namespace Lime
{

		public enum AttribMask : uint
		{
			CurrentBit = 0x00000001,
			PointBit = 0x00000002,
			LineBit = 0x00000004,
			PolygonBit = 0x00000008,
			PolygonStippleBit = 0x00000010,
			PixelModeBit = 0x00000020,
			LightingBit = 0x00000040,
			FogBit = 0x00000080,
			DepthBufferBit = 0x00000100,
			AccumBufferBit = 0x00000200,
			StencilBufferBit = 0x00000400,
			ViewportBit = 0x00000800,
			TransformBit = 0x00001000,
			EnableBit = 0x00002000,
			ColorBufferBit = 0x00004000,
			HintBit = 0x00008000,
			EvalBit = 0x00010000,
			ListBit = 0x00020000,
			TextureBit = 0x00040000,
			ScissorBit = 0x00080000,
			AllAttribBits = 0xFFFFFFFF
		}

		public enum VERSION_1_3 : uint
		{
			MultisampleBit = 0x20000000,
			Multisample = 0x809D,
			SampleAlphaToCoverage = 0x809E,
			SampleAlphaToOne = 0x809F,
			SampleCoverage = 0x80A0,
			SampleBuffers = 0x80A8,
			Samples = 0x80A9,
			SampleCoverageValue = 0x80AA,
			SampleCoverageInvert = 0x80AB,
			ClampToBorder = 0x812D,
			Texture0 = 0x84C0,
			Texture1 = 0x84C1,
			Texture2 = 0x84C2,
			Texture3 = 0x84C3,
			Texture4 = 0x84C4,
			Texture5 = 0x84C5,
			Texture6 = 0x84C6,
			Texture7 = 0x84C7,
			Texture8 = 0x84C8,
			Texture9 = 0x84C9,
			Texture10 = 0x84CA,
			Texture11 = 0x84CB,
			Texture12 = 0x84CC,
			Texture13 = 0x84CD,
			Texture14 = 0x84CE,
			Texture15 = 0x84CF,
			Texture16 = 0x84D0,
			Texture17 = 0x84D1,
			Texture18 = 0x84D2,
			Texture19 = 0x84D3,
			Texture20 = 0x84D4,
			Texture21 = 0x84D5,
			Texture22 = 0x84D6,
			Texture23 = 0x84D7,
			Texture24 = 0x84D8,
			Texture25 = 0x84D9,
			Texture26 = 0x84DA,
			Texture27 = 0x84DB,
			Texture28 = 0x84DC,
			Texture29 = 0x84DD,
			Texture30 = 0x84DE,
			Texture31 = 0x84DF,
			ActiveTexture = 0x84E0,
			ClientActiveTexture = 0x84E1,
			MaxTextureUnits = 0x84E2,
			TransposeModelviewMatrix = 0x84E3,
			TransposeProjectionMatrix = 0x84E4,
			TransposeTextureMatrix = 0x84E5,
			TransposeColorMatrix = 0x84E6,
			Subtract = 0x84E7,
			CompressedAlpha = 0x84E9,
			CompressedLuminance = 0x84EA,
			CompressedLuminanceAlpha = 0x84EB,
			CompressedIntensity = 0x84EC,
			CompressedRgb = 0x84ED,
			CompressedRgba = 0x84EE,
			TextureCompressionHint = 0x84EF,
			TextureCompressedImageSize = 0x86A0,
			TextureCompressed = 0x86A1,
			NumCompressedTextureFormats = 0x86A2,
			CompressedTextureFormats = 0x86A3,
			NormalMap = 0x8511,
			ReflectionMap = 0x8512,
			TextureCubeMap = 0x8513,
			TextureBindingCubeMap = 0x8514,
			TextureCubeMapPositiveX = 0x8515,
			TextureCubeMapNegativeX = 0x8516,
			TextureCubeMapPositiveY = 0x8517,
			TextureCubeMapNegativeY = 0x8518,
			TextureCubeMapPositiveZ = 0x8519,
			TextureCubeMapNegativeZ = 0x851A,
			ProxyTextureCubeMap = 0x851B,
			MaxCubeMapTextureSize = 0x851C,
			Combine = 0x8570,
			CombineRgb = 0x8571,
			CombineAlpha = 0x8572,
			RgbScale = 0x8573,
			AddSigned = 0x8574,
			Interpolate = 0x8575,
			Constant = 0x8576,
			PrimaryColor = 0x8577,
			Previous = 0x8578,
			Source0Rgb = 0x8580,
			Source1Rgb = 0x8581,
			Source2Rgb = 0x8582,
			Source0Alpha = 0x8588,
			Source1Alpha = 0x8589,
			Source2Alpha = 0x858A,
			Operand0Rgb = 0x8590,
			Operand1Rgb = 0x8591,
			Operand2Rgb = 0x8592,
			Operand0Alpha = 0x8598,
			Operand1Alpha = 0x8599,
			Operand2Alpha = 0x859A,
			Dot3Rgb = 0x86AE,
			Dot3Rgba = 0x86AF
		}

		public enum ARB_multisample : uint
		{
			MultisampleBitArb = 0x20000000,
			MultisampleArb = 0x809D,
			SampleAlphaToCoverageArb = 0x809E,
			SampleAlphaToOneArb = 0x809F,
			SampleCoverageArb = 0x80A0,
			SampleBuffersArb = 0x80A8,
			SamplesArb = 0x80A9,
			SampleCoverageValueArb = 0x80AA,
			SampleCoverageInvertArb = 0x80AB
		}

		public enum EXT_multisample : uint
		{
			MultisampleBitExt = 0x20000000,
			MultisampleExt = 0x809D,
			SampleAlphaToMaskExt = 0x809E,
			SampleAlphaToOneExt = 0x809F,
			SampleMaskExt = 0x80A0,
			_1PassExt = 0x80A1,
			_2Pass0_Ext = 0x80A2,
			_2Pass1_Ext = 0x80A3,
			_4Pass0_Ext = 0x80A4,
			_4Pass1_Ext = 0x80A5,
			_4Pass2_Ext = 0x80A6,
			_4Pass3_Ext = 0x80A7,
			SampleBuffersExt = 0x80A8,
			SamplesExt = 0x80A9,
			SampleMaskValueExt = 0x80AA,
			SampleMaskInvertExt = 0x80AB,
			SamplePatternExt = 0x80AC
		}

		public enum _3DFX_multisample : uint
		{
			MultisampleBit3Dfx = 0x20000000,
			Multisample3Dfx = 0x86B2,
			SampleBuffers3Dfx = 0x86B3,
			Samples3Dfx = 0x86B4
		}

		public enum ClearBufferMask : uint
		{
			DepthBufferBit = 0x00000100,
			AccumBufferBit = 0x00000200,
			StencilBufferBit = 0x00000400,
			ColorBufferBit = 0x00004000,
			CoverageBufferBitNv = 0x00008000
		}

		public enum ClientAttribMask : uint
		{
			ClientPixelStoreBit = 0x00000001,
			ClientVertexArrayBit = 0x00000002,
			ClientAllAttribBits = 0xFFFFFFFF
		}

		public enum VERSION_3_0 : uint
		{
			MapReadBit = 0x0001,
			MapWriteBit = 0x0002,
			MapInvalidateRangeBit = 0x0004,
			MapInvalidateBufferBit = 0x0008,
			MapFlushExplicitBit = 0x0010,
			MapUnsynchronizedBit = 0x0020,
			ContextFlagForwardCompatibleBit = 0x00000001,
			ClipDistance0 = 0x3000,
			ClipDistance1 = 0x3001,
			ClipDistance2 = 0x3002,
			ClipDistance3 = 0x3003,
			ClipDistance4 = 0x3004,
			ClipDistance5 = 0x3005,
			ClipDistance6 = 0x3006,
			ClipDistance7 = 0x3007,
			FramebufferAttachmentColorEncoding = 0x8210,
			FramebufferAttachmentComponentType = 0x8211,
			FramebufferAttachmentRedSize = 0x8212,
			FramebufferAttachmentGreenSize = 0x8213,
			FramebufferAttachmentBlueSize = 0x8214,
			FramebufferAttachmentAlphaSize = 0x8215,
			FramebufferAttachmentDepthSize = 0x8216,
			FramebufferAttachmentStencilSize = 0x8217,
			FramebufferDefault = 0x8218,
			FramebufferUndefined = 0x8219,
			DepthStencilAttachment = 0x821A,
			MajorVersion = 0x821B,
			MinorVersion = 0x821C,
			NumExtensions = 0x821D,
			ContextFlags = 0x821E,
			Index = 0x8222,
			DepthBuffer = 0x8223,
			StencilBuffer = 0x8224,
			CompressedRed = 0x8225,
			CompressedRg = 0x8226,
			Rg = 0x8227,
			RgInteger = 0x8228,
			R8 = 0x8229,
			R16 = 0x822A,
			Rg8 = 0x822B,
			Rg16 = 0x822C,
			R16f = 0x822D,
			R32f = 0x822E,
			Rg16f = 0x822F,
			Rg32f = 0x8230,
			R8i = 0x8231,
			R8ui = 0x8232,
			R16i = 0x8233,
			R16ui = 0x8234,
			R32i = 0x8235,
			R32ui = 0x8236,
			Rg8i = 0x8237,
			Rg8ui = 0x8238,
			Rg16i = 0x8239,
			Rg16ui = 0x823A,
			Rg32i = 0x823B,
			Rg32ui = 0x823C,
			MaxRenderbufferSize = 0x84E8,
			DepthStencil = 0x84F9,
			UnsignedInt24_8 = 0x84FA,
			VertexArrayBinding = 0x85B5,
			Rgba32f = 0x8814,
			Rgb32f = 0x8815,
			Rgba16f = 0x881A,
			Rgb16f = 0x881B,
			CompareRefToTexture = 0x884E,
			Depth24Stencil8 = 0x88F0,
			TextureStencilSize = 0x88F1,
			VertexAttribArrayInteger = 0x88FD,
			MaxArrayTextureLayers = 0x88FF,
			MinProgramTexelOffset = 0x8904,
			MaxProgramTexelOffset = 0x8905,
			ClampVertexColor = 0x891A,
			ClampFragmentColor = 0x891B,
			ClampReadColor = 0x891C,
			FixedOnly = 0x891D,
			MaxVaryingComponents = 0x8B4B,
			TextureRedType = 0x8C10,
			TextureGreenType = 0x8C11,
			TextureBlueType = 0x8C12,
			TextureAlphaType = 0x8C13,
			TextureLuminanceType = 0x8C14,
			TextureIntensityType = 0x8C15,
			TextureDepthType = 0x8C16,
			UnsignedNormalized = 0x8C17,
			Texture1DArray = 0x8C18,
			ProxyTexture1DArray = 0x8C19,
			Texture2DArray = 0x8C1A,
			ProxyTexture2DArray = 0x8C1B,
			TextureBinding1DArray = 0x8C1C,
			TextureBinding2DArray = 0x8C1D,
			R11fG11fB10f = 0x8C3A,
			UnsignedInt10F11F11FRev = 0x8C3B,
			Rgb9E5 = 0x8C3D,
			UnsignedInt5_9_9_9_Rev = 0x8C3E,
			TextureSharedSize = 0x8C3F,
			FramebufferBinding = 0x8CA6,
			DrawFramebufferBinding = 0x8CA6,
			RenderbufferBinding = 0x8CA7,
			ReadFramebuffer = 0x8CA8,
			DrawFramebuffer = 0x8CA9,
			ReadFramebufferBinding = 0x8CAA,
			RenderbufferSamples = 0x8CAB,
			Sampler1DArray = 0x8DC0,
			Sampler2DArray = 0x8DC1,
			Sampler1DArrayShadow = 0x8DC3,
			Sampler2DArrayShadow = 0x8DC4,
			SamplerCubeShadow = 0x8DC5,
			UnsignedIntVec2 = 0x8DC6,
			UnsignedIntVec3 = 0x8DC7,
			UnsignedIntVec4 = 0x8DC8,
			IntSampler1D = 0x8DC9,
			IntSampler2D = 0x8DCA,
			IntSampler3D = 0x8DCB,
			IntSamplerCube = 0x8DCC,
			IntSampler1DArray = 0x8DCE,
			IntSampler2DArray = 0x8DCF,
			UnsignedIntSampler1D = 0x8DD1,
			UnsignedIntSampler2D = 0x8DD2,
			UnsignedIntSampler3D = 0x8DD3,
			UnsignedIntSamplerCube = 0x8DD4,
			UnsignedIntSampler1DArray = 0x8DD6,
			UnsignedIntSampler2DArray = 0x8DD7,
			QueryWait = 0x8E13,
			QueryNoWait = 0x8E14,
			QueryByRegionWait = 0x8E15,
			QueryByRegionNoWait = 0x8E16,
			BufferAccessFlags = 0x911F,
			BufferMapLength = 0x9120,
			BufferMapOffset = 0x9121,
			InvalidFramebufferOperation = 0x0506,
			FramebufferIncompleteMultisample = 0x8D56,
			MaxSamples = 0x8D57,
			HalfFloat = 0x140B,
			TransformFeedbackVaryingMaxLength = 0x8C76,
			TransformFeedbackVaryingMaxLengthExt = 0x8C76,
			BackPrimaryColorNv = 0x8C77,
			BackSecondaryColorNv = 0x8C78,
			TextureCoordNv = 0x8C79,
			ClipDistanceNv = 0x8C7A,
			VertexIdNv = 0x8C7B,
			PrimitiveIdNv = 0x8C7C,
			GenericAttribNv = 0x8C7D,
			TransformFeedbackAttribsNv = 0x8C7E,
			TransformFeedbackBufferMode = 0x8C7F,
			TransformFeedbackBufferModeExt = 0x8C7F,
			TransformFeedbackBufferModeNv = 0x8C7F,
			MaxTransformFeedbackSeparateComponents = 0x8C80,
			MaxTransformFeedbackSeparateComponentsExt = 0x8C80,
			MaxTransformFeedbackSeparateComponentsNv = 0x8C80,
			ActiveVaryingsNv = 0x8C81,
			ActiveVaryingMaxLengthNv = 0x8C82,
			TransformFeedbackVaryings = 0x8C83,
			TransformFeedbackVaryingsExt = 0x8C83,
			TransformFeedbackVaryingsNv = 0x8C83,
			TransformFeedbackBufferStart = 0x8C84,
			TransformFeedbackBufferStartExt = 0x8C84,
			TransformFeedbackBufferStartNv = 0x8C84,
			TransformFeedbackBufferSize = 0x8C85,
			TransformFeedbackBufferSizeExt = 0x8C85,
			TransformFeedbackBufferSizeNv = 0x8C85,
			TransformFeedbackRecordNv = 0x8C86,
			PrimitivesGenerated = 0x8C87,
			PrimitivesGeneratedExt = 0x8C87,
			PrimitivesGeneratedNv = 0x8C87,
			TransformFeedbackPrimitivesWritten = 0x8C88,
			TransformFeedbackPrimitivesWrittenExt = 0x8C88,
			TransformFeedbackPrimitivesWrittenNv = 0x8C88,
			RasterizerDiscard = 0x8C89,
			RasterizerDiscardExt = 0x8C89,
			RasterizerDiscardNv = 0x8C89,
			MaxTransformFeedbackInterleavedComponents = 0x8C8A,
			MaxTransformFeedbackInterleavedComponentsExt = 0x8C8A,
			MaxTransformFeedbackInterleavedAttribsNv = 0x8C8A,
			MaxTransformFeedbackSeparateAttribs = 0x8C8B,
			MaxTransformFeedbackSeparateAttribsExt = 0x8C8B,
			MaxTransformFeedbackSeparateAttribsNv = 0x8C8B,
			InterleavedAttribs = 0x8C8C,
			InterleavedAttribsExt = 0x8C8C,
			InterleavedAttribsNv = 0x8C8C,
			SeparateAttribs = 0x8C8D,
			SeparateAttribsExt = 0x8C8D,
			SeparateAttribsNv = 0x8C8D,
			TransformFeedbackBuffer = 0x8C8E,
			TransformFeedbackBufferExt = 0x8C8E,
			TransformFeedbackBufferNv = 0x8C8E,
			TransformFeedbackBufferBinding = 0x8C8F,
			TransformFeedbackBufferBindingExt = 0x8C8F,
			TransformFeedbackBufferBindingNv = 0x8C8F,
			DepthComponent32f = 0x8CAC,
			Depth32fStencil8 = 0x8CAD,
			Float32_UnsignedInt24_8_Rev = 0x8DAD,
			InvalidFramebufferOperationExt = 0x0506,
			MaxRenderbufferSizeExt = 0x84E8,
			FramebufferBindingExt = 0x8CA6,
			RenderbufferBindingExt = 0x8CA7,
			FramebufferAttachmentObjectType = 0x8CD0,
			FramebufferAttachmentObjectTypeExt = 0x8CD0,
			FramebufferAttachmentObjectName = 0x8CD1,
			FramebufferAttachmentObjectNameExt = 0x8CD1,
			FramebufferAttachmentTextureLevel = 0x8CD2,
			FramebufferAttachmentTextureLevelExt = 0x8CD2,
			FramebufferAttachmentTextureCubeMapFace = 0x8CD3,
			FramebufferAttachmentTextureCubeMapFaceExt = 0x8CD3,
			FramebufferAttachmentTextureLayer = 0x8CD4,
			FramebufferAttachmentTexture3DZoffsetExt = 0x8CD4,
			FramebufferComplete = 0x8CD5,
			FramebufferCompleteExt = 0x8CD5,
			FramebufferIncompleteAttachment = 0x8CD6,
			FramebufferIncompleteAttachmentExt = 0x8CD6,
			FramebufferIncompleteMissingAttachment = 0x8CD7,
			FramebufferIncompleteMissingAttachmentExt = 0x8CD7,
			FramebufferIncompleteDimensionsExt = 0x8CD9,
			FramebufferIncompleteFormatsExt = 0x8CDA,
			FramebufferIncompleteDrawBuffer = 0x8CDB,
			FramebufferIncompleteDrawBufferExt = 0x8CDB,
			FramebufferIncompleteReadBuffer = 0x8CDC,
			FramebufferIncompleteReadBufferExt = 0x8CDC,
			FramebufferUnsupported = 0x8CDD,
			FramebufferUnsupportedExt = 0x8CDD,
			MaxColorAttachments = 0x8CDF,
			MaxColorAttachmentsExt = 0x8CDF,
			ColorAttachment0 = 0x8CE0,
			ColorAttachment0Ext = 0x8CE0,
			ColorAttachment1 = 0x8CE1,
			ColorAttachment1Ext = 0x8CE1,
			ColorAttachment2 = 0x8CE2,
			ColorAttachment2Ext = 0x8CE2,
			ColorAttachment3 = 0x8CE3,
			ColorAttachment3Ext = 0x8CE3,
			ColorAttachment4 = 0x8CE4,
			ColorAttachment4Ext = 0x8CE4,
			ColorAttachment5 = 0x8CE5,
			ColorAttachment5Ext = 0x8CE5,
			ColorAttachment6 = 0x8CE6,
			ColorAttachment6Ext = 0x8CE6,
			ColorAttachment7 = 0x8CE7,
			ColorAttachment7Ext = 0x8CE7,
			ColorAttachment8 = 0x8CE8,
			ColorAttachment8Ext = 0x8CE8,
			ColorAttachment9 = 0x8CE9,
			ColorAttachment9Ext = 0x8CE9,
			ColorAttachment10 = 0x8CEA,
			ColorAttachment10Ext = 0x8CEA,
			ColorAttachment11 = 0x8CEB,
			ColorAttachment11Ext = 0x8CEB,
			ColorAttachment12 = 0x8CEC,
			ColorAttachment12Ext = 0x8CEC,
			ColorAttachment13 = 0x8CED,
			ColorAttachment13Ext = 0x8CED,
			ColorAttachment14 = 0x8CEE,
			ColorAttachment14Ext = 0x8CEE,
			ColorAttachment15 = 0x8CEF,
			ColorAttachment15Ext = 0x8CEF,
			DepthAttachment = 0x8D00,
			DepthAttachmentExt = 0x8D00,
			StencilAttachment = 0x8D20,
			StencilAttachmentExt = 0x8D20,
			Framebuffer = 0x8D40,
			FramebufferExt = 0x8D40,
			Renderbuffer = 0x8D41,
			RenderbufferExt = 0x8D41,
			RenderbufferWidth = 0x8D42,
			RenderbufferWidthExt = 0x8D42,
			RenderbufferHeight = 0x8D43,
			RenderbufferHeightExt = 0x8D43,
			RenderbufferInternalFormat = 0x8D44,
			RenderbufferInternalFormatExt = 0x8D44,
			StencilIndex1 = 0x8D46,
			StencilIndex1Ext = 0x8D46,
			StencilIndex4 = 0x8D47,
			StencilIndex4Ext = 0x8D47,
			StencilIndex8 = 0x8D48,
			StencilIndex8Ext = 0x8D48,
			StencilIndex16 = 0x8D49,
			StencilIndex16Ext = 0x8D49,
			RenderbufferRedSize = 0x8D50,
			RenderbufferRedSizeExt = 0x8D50,
			RenderbufferGreenSize = 0x8D51,
			RenderbufferGreenSizeExt = 0x8D51,
			RenderbufferBlueSize = 0x8D52,
			RenderbufferBlueSizeExt = 0x8D52,
			RenderbufferAlphaSize = 0x8D53,
			RenderbufferAlphaSizeExt = 0x8D53,
			RenderbufferDepthSize = 0x8D54,
			RenderbufferDepthSizeExt = 0x8D54,
			RenderbufferStencilSize = 0x8D55,
			RenderbufferStencilSizeExt = 0x8D55,
			Rgba32ui = 0x8D70,
			Rgba32uiExt = 0x8D70,
			Rgb32ui = 0x8D71,
			Rgb32uiExt = 0x8D71,
			Alpha32uiExt = 0x8D72,
			Intensity32uiExt = 0x8D73,
			Luminance32uiExt = 0x8D74,
			LuminanceAlpha32uiExt = 0x8D75,
			Rgba16ui = 0x8D76,
			Rgba16uiExt = 0x8D76,
			Rgb16ui = 0x8D77,
			Rgb16uiExt = 0x8D77,
			Alpha16uiExt = 0x8D78,
			Intensity16uiExt = 0x8D79,
			Luminance16uiExt = 0x8D7A,
			LuminanceAlpha16uiExt = 0x8D7B,
			Rgba8ui = 0x8D7C,
			Rgba8uiExt = 0x8D7C,
			Rgb8ui = 0x8D7D,
			Rgb8uiExt = 0x8D7D,
			Alpha8uiExt = 0x8D7E,
			Intensity8uiExt = 0x8D7F,
			Luminance8uiExt = 0x8D80,
			LuminanceAlpha8uiExt = 0x8D81,
			Rgba32i = 0x8D82,
			Rgba32iExt = 0x8D82,
			Rgb32i = 0x8D83,
			Rgb32iExt = 0x8D83,
			Alpha32iExt = 0x8D84,
			Intensity32iExt = 0x8D85,
			Luminance32iExt = 0x8D86,
			LuminanceAlpha32iExt = 0x8D87,
			Rgba16i = 0x8D88,
			Rgba16iExt = 0x8D88,
			Rgb16i = 0x8D89,
			Rgb16iExt = 0x8D89,
			Alpha16iExt = 0x8D8A,
			Intensity16iExt = 0x8D8B,
			Luminance16iExt = 0x8D8C,
			LuminanceAlpha16iExt = 0x8D8D,
			Rgba8i = 0x8D8E,
			Rgba8iExt = 0x8D8E,
			Rgb8i = 0x8D8F,
			Rgb8iExt = 0x8D8F,
			Alpha8iExt = 0x8D90,
			Intensity8iExt = 0x8D91,
			Luminance8iExt = 0x8D92,
			LuminanceAlpha8iExt = 0x8D93,
			RedInteger = 0x8D94,
			RedIntegerExt = 0x8D94,
			GreenInteger = 0x8D95,
			GreenIntegerExt = 0x8D95,
			BlueInteger = 0x8D96,
			BlueIntegerExt = 0x8D96,
			AlphaInteger = 0x8D97,
			AlphaIntegerExt = 0x8D97,
			RgbInteger = 0x8D98,
			RgbIntegerExt = 0x8D98,
			RgbaInteger = 0x8D99,
			RgbaIntegerExt = 0x8D99,
			BgrInteger = 0x8D9A,
			BgrIntegerExt = 0x8D9A,
			BgraInteger = 0x8D9B,
			BgraIntegerExt = 0x8D9B,
			LuminanceIntegerExt = 0x8D9C,
			LuminanceAlphaIntegerExt = 0x8D9D,
			RgbaIntegerModeExt = 0x8D9E,
			FramebufferSrgb = 0x8DB9,
			CompressedRedRgtc1 = 0x8DBB,
			CompressedSignedRedRgtc1 = 0x8DBC,
			CompressedRgRgtc2 = 0x8DBD,
			CompressedSignedRgRgtc2 = 0x8DBE
		}

		public enum ARB_map_buffer_range : uint
		{
			MapReadBit = 0x0001,
			MapWriteBit = 0x0002,
			MapInvalidateRangeBit = 0x0004,
			MapInvalidateBufferBit = 0x0008,
			MapFlushExplicitBit = 0x0010,
			MapUnsynchronizedBit = 0x0020
		}

		public enum ARB_robustness : uint
		{
			ContextFlagRobustAccessBitArb = 0x00000004,
			LoseContextOnResetArb = 0x8252,
			GuiltyContextResetArb = 0x8253,
			InnocentContextResetArb = 0x8254,
			UnknownContextResetArb = 0x8255,
			ResetNotificationStrategyArb = 0x8256,
			NoResetNotificationArb = 0x8261
		}

		public enum ARB_separate_shader_objects : uint
		{
			VertexShaderBit = 0x00000001,
			FragmentShaderBit = 0x00000002,
			GeometryShaderBit = 0x00000004,
			TessControlShaderBit = 0x00000008,
			TessEvaluationShaderBit = 0x00000010,
			AllShaderBits = 0xFFFFFFFF,
			ProgramSeparable = 0x8258,
			ActiveProgram = 0x8259,
			ProgramPipelineBinding = 0x825A
		}

		public enum BeginMode : uint
		{
			Points = 0x0000,
			Lines = 0x0001,
			LineLoop = 0x0002,
			LineStrip = 0x0003,
			Triangles = 0x0004,
			TriangleStrip = 0x0005,
			TriangleFan = 0x0006,
			Quads = 0x0007,
			QuadStrip = 0x0008,
			Polygon = 0x0009
		}

		public enum VERSION_3_2 : uint
		{
			LinesAdjacency = 0x000A,
			LineStripAdjacency = 0x000B,
			TrianglesAdjacency = 0x000C,
			TriangleStripAdjacency = 0x000D,
			ProgramPointSize = 0x8642,
			DepthClamp = 0x864F,
			TextureCubeMapSeamless = 0x884F,
			GeometryVerticesOut = 0x8916,
			GeometryInputType = 0x8917,
			GeometryOutputType = 0x8918,
			MaxGeometryTextureImageUnits = 0x8C29,
			FramebufferAttachmentLayered = 0x8DA7,
			FramebufferIncompleteLayerTargets = 0x8DA8,
			GeometryShader = 0x8DD9,
			MaxGeometryUniformComponents = 0x8DDF,
			MaxGeometryOutputVertices = 0x8DE0,
			MaxGeometryTotalOutputComponents = 0x8DE1,
			QuadsFollowProvokingVertexConvention = 0x8E4C,
			FirstVertexConvention = 0x8E4D,
			LastVertexConvention = 0x8E4E,
			ProvokingVertex = 0x8E4F,
			SamplePosition = 0x8E50,
			SampleMask = 0x8E51,
			SampleMaskValue = 0x8E52,
			MaxSampleMaskWords = 0x8E59,
			Texture2DMultisample = 0x9100,
			ProxyTexture2DMultisample = 0x9101,
			Texture2DMultisampleArray = 0x9102,
			ProxyTexture2DMultisampleArray = 0x9103,
			TextureBinding2DMultisample = 0x9104,
			TextureBinding2DMultisampleArray = 0x9105,
			TextureSamples = 0x9106,
			TextureFixedSampleLocations = 0x9107,
			Sampler2DMultisample = 0x9108,
			IntSampler2DMultisample = 0x9109,
			UnsignedIntSampler2DMultisample = 0x910A,
			Sampler2DMultisampleArray = 0x910B,
			IntSampler2DMultisampleArray = 0x910C,
			UnsignedIntSampler2DMultisampleArray = 0x910D,
			MaxColorTextureSamples = 0x910E,
			MaxDepthTextureSamples = 0x910F,
			MaxIntegerSamples = 0x9110,
			MaxServerWaitTimeout = 0x9111,
			ObjectType = 0x9112,
			SyncCondition = 0x9113,
			SyncStatus = 0x9114,
			SyncFlags = 0x9115,
			SyncFence = 0x9116,
			SyncGpuCommandsComplete = 0x9117,
			Unsignaled = 0x9118,
			Signaled = 0x9119,
			AlreadySignaled = 0x911A,
			TimeoutExpired = 0x911B,
			ConditionSatisfied = 0x911C,
			WaitFailed = 0x911D,
			GloomTranslationErrorTimeoutIgnored = 0,
			SyncFlushCommandsBit = 0x00000001,
			MaxVertexOutputComponents = 0x9122,
			MaxGeometryInputComponents = 0x9123,
			MaxGeometryOutputComponents = 0x9124,
			MaxFragmentInputComponents = 0x9125,
			ContextCoreProfileBit = 0x00000001,
			ContextCompatibilityProfileBit = 0x00000002,
			ContextProfileMask = 0x9126
		}

		public enum ARB_geometry_shader4 : uint
		{
			LinesAdjacencyArb = 0x000A,
			LineStripAdjacencyArb = 0x000B,
			TrianglesAdjacencyArb = 0x000C,
			TriangleStripAdjacencyArb = 0x000D,
			ProgramPointSizeArb = 0x8642,
			MaxVaryingComponents = 0x8B4B,
			MaxGeometryTextureImageUnitsArb = 0x8C29,
			FramebufferAttachmentLayeredArb = 0x8DA7,
			FramebufferIncompleteLayerTargetsArb = 0x8DA8,
			FramebufferIncompleteLayerCountArb = 0x8DA9,
			GeometryShaderArb = 0x8DD9,
			GeometryVerticesOutArb = 0x8DDA,
			GeometryInputTypeArb = 0x8DDB,
			GeometryOutputTypeArb = 0x8DDC,
			MaxGeometryVaryingComponentsArb = 0x8DDD,
			MaxVertexVaryingComponentsArb = 0x8DDE,
			MaxGeometryUniformComponentsArb = 0x8DDF,
			MaxGeometryOutputVerticesArb = 0x8DE0,
			MaxGeometryTotalOutputComponentsArb = 0x8DE1,
			InvalidFramebufferOperationExt = 0x0506,
			MaxRenderbufferSizeExt = 0x84E8,
			FramebufferBindingExt = 0x8CA6,
			RenderbufferBindingExt = 0x8CA7,
			FramebufferAttachmentObjectType = 0x8CD0,
			FramebufferAttachmentObjectTypeExt = 0x8CD0,
			FramebufferAttachmentObjectName = 0x8CD1,
			FramebufferAttachmentObjectNameExt = 0x8CD1,
			FramebufferAttachmentTextureLevel = 0x8CD2,
			FramebufferAttachmentTextureLevelExt = 0x8CD2,
			FramebufferAttachmentTextureCubeMapFace = 0x8CD3,
			FramebufferAttachmentTextureCubeMapFaceExt = 0x8CD3,
			FramebufferAttachmentTextureLayer = 0x8CD4,
			FramebufferAttachmentTexture3DZoffsetExt = 0x8CD4,
			FramebufferComplete = 0x8CD5,
			FramebufferCompleteExt = 0x8CD5,
			FramebufferIncompleteAttachment = 0x8CD6,
			FramebufferIncompleteAttachmentExt = 0x8CD6,
			FramebufferIncompleteMissingAttachment = 0x8CD7,
			FramebufferIncompleteMissingAttachmentExt = 0x8CD7,
			FramebufferIncompleteDimensionsExt = 0x8CD9,
			FramebufferIncompleteFormatsExt = 0x8CDA,
			FramebufferIncompleteDrawBuffer = 0x8CDB,
			FramebufferIncompleteDrawBufferExt = 0x8CDB,
			FramebufferIncompleteReadBuffer = 0x8CDC,
			FramebufferIncompleteReadBufferExt = 0x8CDC,
			FramebufferUnsupported = 0x8CDD,
			FramebufferUnsupportedExt = 0x8CDD,
			MaxColorAttachments = 0x8CDF,
			MaxColorAttachmentsExt = 0x8CDF,
			ColorAttachment0 = 0x8CE0,
			ColorAttachment0Ext = 0x8CE0,
			ColorAttachment1 = 0x8CE1,
			ColorAttachment1Ext = 0x8CE1,
			ColorAttachment2 = 0x8CE2,
			ColorAttachment2Ext = 0x8CE2,
			ColorAttachment3 = 0x8CE3,
			ColorAttachment3Ext = 0x8CE3,
			ColorAttachment4 = 0x8CE4,
			ColorAttachment4Ext = 0x8CE4,
			ColorAttachment5 = 0x8CE5,
			ColorAttachment5Ext = 0x8CE5,
			ColorAttachment6 = 0x8CE6,
			ColorAttachment6Ext = 0x8CE6,
			ColorAttachment7 = 0x8CE7,
			ColorAttachment7Ext = 0x8CE7,
			ColorAttachment8 = 0x8CE8,
			ColorAttachment8Ext = 0x8CE8,
			ColorAttachment9 = 0x8CE9,
			ColorAttachment9Ext = 0x8CE9,
			ColorAttachment10 = 0x8CEA,
			ColorAttachment10Ext = 0x8CEA,
			ColorAttachment11 = 0x8CEB,
			ColorAttachment11Ext = 0x8CEB,
			ColorAttachment12 = 0x8CEC,
			ColorAttachment12Ext = 0x8CEC,
			ColorAttachment13 = 0x8CED,
			ColorAttachment13Ext = 0x8CED,
			ColorAttachment14 = 0x8CEE,
			ColorAttachment14Ext = 0x8CEE,
			ColorAttachment15 = 0x8CEF,
			ColorAttachment15Ext = 0x8CEF,
			DepthAttachment = 0x8D00,
			DepthAttachmentExt = 0x8D00,
			StencilAttachment = 0x8D20,
			StencilAttachmentExt = 0x8D20,
			Framebuffer = 0x8D40,
			FramebufferExt = 0x8D40,
			Renderbuffer = 0x8D41,
			RenderbufferExt = 0x8D41,
			RenderbufferWidth = 0x8D42,
			RenderbufferWidthExt = 0x8D42,
			RenderbufferHeight = 0x8D43,
			RenderbufferHeightExt = 0x8D43,
			RenderbufferInternalFormat = 0x8D44,
			RenderbufferInternalFormatExt = 0x8D44,
			StencilIndex1 = 0x8D46,
			StencilIndex1Ext = 0x8D46,
			StencilIndex4 = 0x8D47,
			StencilIndex4Ext = 0x8D47,
			StencilIndex8 = 0x8D48,
			StencilIndex8Ext = 0x8D48,
			StencilIndex16 = 0x8D49,
			StencilIndex16Ext = 0x8D49,
			RenderbufferRedSize = 0x8D50,
			RenderbufferRedSizeExt = 0x8D50,
			RenderbufferGreenSize = 0x8D51,
			RenderbufferGreenSizeExt = 0x8D51,
			RenderbufferBlueSize = 0x8D52,
			RenderbufferBlueSizeExt = 0x8D52,
			RenderbufferAlphaSize = 0x8D53,
			RenderbufferAlphaSizeExt = 0x8D53,
			RenderbufferDepthSize = 0x8D54,
			RenderbufferDepthSizeExt = 0x8D54,
			RenderbufferStencilSize = 0x8D55,
			RenderbufferStencilSizeExt = 0x8D55
		}

		public enum NV_geometry_program4 : uint
		{
			LinesAdjacencyExt = 0x000A,
			LineStripAdjacencyExt = 0x000B,
			TrianglesAdjacencyExt = 0x000C,
			TriangleStripAdjacencyExt = 0x000D,
			ProgramPointSizeExt = 0x8642,
			GeometryProgramNv = 0x8C26,
			MaxProgramOutputVerticesNv = 0x8C27,
			MaxProgramTotalOutputComponentsNv = 0x8C28,
			MaxGeometryTextureImageUnitsExt = 0x8C29,
			FramebufferAttachmentTextureLayerExt = 0x8CD4,
			FramebufferAttachmentLayeredExt = 0x8DA7,
			FramebufferIncompleteLayerTargetsExt = 0x8DA8,
			FramebufferIncompleteLayerCountExt = 0x8DA9,
			GeometryVerticesOutExt = 0x8DDA,
			GeometryInputTypeExt = 0x8DDB,
			GeometryOutputTypeExt = 0x8DDC
		}

		public enum ARB_tessellation_shader : uint
		{
			Patches = 0x000E,
			UniformBlockReferencedByTessControlShader = 0x84F0,
			UniformBlockReferencedByTessEvaluationShader = 0x84F1,
			MaxTessControlInputComponents = 0x886C,
			MaxTessEvaluationInputComponents = 0x886D,
			MaxCombinedTessControlUniformComponents = 0x8E1E,
			MaxCombinedTessEvaluationUniformComponents = 0x8E1F,
			PatchVertices = 0x8E72,
			PatchDefaultInnerLevel = 0x8E73,
			PatchDefaultOuterLevel = 0x8E74,
			TessControlOutputVertices = 0x8E75,
			TessGenMode = 0x8E76,
			TessGenSpacing = 0x8E77,
			TessGenVertexOrder = 0x8E78,
			TessGenPointMode = 0x8E79,
			Isolines = 0x8E7A,
			FractionalOdd = 0x8E7B,
			FractionalEven = 0x8E7C,
			MaxPatchVertices = 0x8E7D,
			MaxTessGenLevel = 0x8E7E,
			MaxTessControlUniformComponents = 0x8E7F,
			MaxTessEvaluationUniformComponents = 0x8E80,
			MaxTessControlTextureImageUnits = 0x8E81,
			MaxTessEvaluationTextureImageUnits = 0x8E82,
			MaxTessControlOutputComponents = 0x8E83,
			MaxTessPatchComponents = 0x8E84,
			MaxTessControlTotalOutputComponents = 0x8E85,
			MaxTessEvaluationOutputComponents = 0x8E86,
			TessEvaluationShader = 0x8E87,
			TessControlShader = 0x8E88,
			MaxTessControlUniformBlocks = 0x8E89,
			MaxTessEvaluationUniformBlocks = 0x8E8A
		}

		public enum NV_gpu_shader5 : uint
		{
			Patches = 0x000E,
			Int64Nv = 0x140E,
			UnsignedInt64Nv = 0x140F,
			Int8Nv = 0x8FE0,
			Int8Vec2Nv = 0x8FE1,
			Int8Vec3Nv = 0x8FE2,
			Int8Vec4Nv = 0x8FE3,
			Int16Nv = 0x8FE4,
			Int16Vec2Nv = 0x8FE5,
			Int16Vec3Nv = 0x8FE6,
			Int16Vec4Nv = 0x8FE7,
			Int64Vec2Nv = 0x8FE9,
			Int64Vec3Nv = 0x8FEA,
			Int64Vec4Nv = 0x8FEB,
			UnsignedInt8Nv = 0x8FEC,
			UnsignedInt8Vec2Nv = 0x8FED,
			UnsignedInt8Vec3Nv = 0x8FEE,
			UnsignedInt8Vec4Nv = 0x8FEF,
			UnsignedInt16Nv = 0x8FF0,
			UnsignedInt16Vec2Nv = 0x8FF1,
			UnsignedInt16Vec3Nv = 0x8FF2,
			UnsignedInt16Vec4Nv = 0x8FF3,
			UnsignedInt64Vec2Nv = 0x8FF5,
			UnsignedInt64Vec3Nv = 0x8FF6,
			UnsignedInt64Vec4Nv = 0x8FF7,
			Float16Nv = 0x8FF8,
			Float16Vec2Nv = 0x8FF9,
			Float16Vec3Nv = 0x8FFA,
			Float16Vec4Nv = 0x8FFB
		}

		public enum AccumOp : uint
		{
			Accum = 0x0100,
			Load = 0x0101,
			Return = 0x0102,
			Mult = 0x0103,
			Add = 0x0104
		}

		public enum AlphaFunction : uint
		{
			Never = 0x0200,
			Less = 0x0201,
			Equal = 0x0202,
			Lequal = 0x0203,
			Greater = 0x0204,
			Notequal = 0x0205,
			Gequal = 0x0206,
			Always = 0x0207
		}

		public enum BlendingFactorDest : uint
		{
			Zero = 0,
			One = 1,
			SrcColor = 0x0300,
			OneMinusSrcColor = 0x0301,
			SrcAlpha = 0x0302,
			OneMinusSrcAlpha = 0x0303,
			DstAlpha = 0x0304,
			OneMinusDstAlpha = 0x0305,
			ConstantColorExt = 0x8001,
			OneMinusConstantColorExt = 0x8002,
			ConstantAlphaExt = 0x8003,
			OneMinusConstantAlphaExt = 0x8004
		}

		public enum BlendingFactorSrc : uint
		{
			Zero = 0,
			One = 1,
			DstColor = 0x0306,
			OneMinusDstColor = 0x0307,
			SrcAlphaSaturate = 0x0308,
			SrcAlpha = 0x0302,
			OneMinusSrcAlpha = 0x0303,
			DstAlpha = 0x0304,
			OneMinusDstAlpha = 0x0305,
			ConstantColorExt = 0x8001,
			OneMinusConstantColorExt = 0x8002,
			ConstantAlphaExt = 0x8003,
			OneMinusConstantAlphaExt = 0x8004
		}

		public enum BlendEquationModeEXT : uint
		{
			LogicOp = 0x0BF1,
			FuncAddExt = 0x8006,
			MinExt = 0x8007,
			MaxExt = 0x8008,
			FuncSubtractExt = 0x800A,
			FuncReverseSubtractExt = 0x800B,
			AlphaMinSgix = 0x8320,
			AlphaMaxSgix = 0x8321
		}

		public enum ColorMaterialFace : uint
		{
			Front = 0x0404,
			Back = 0x0405,
			FrontAndBack = 0x0408
		}

		public enum ColorMaterialParameter : uint
		{
			Ambient = 0x1200,
			Diffuse = 0x1201,
			Specular = 0x1202,
			Emission = 0x1600,
			AmbientAndDiffuse = 0x1602
		}

		public enum ColorPointerType : uint
		{
			Byte = 0x1400,
			UnsignedByte = 0x1401,
			Short = 0x1402,
			UnsignedShort = 0x1403,
			Int = 0x1404,
			UnsignedInt = 0x1405,
			Float = 0x1406,
			Double = 0x140A
		}

		public enum ColorTableParameterPNameSGI : uint
		{
			ColorTableScaleSgi = 0x80D6,
			ColorTableBiasSgi = 0x80D7
		}

		public enum ColorTableTargetSGI : uint
		{
			ColorTableSgi = 0x80D0,
			PostConvolutionColorTableSgi = 0x80D1,
			PostColorMatrixColorTableSgi = 0x80D2,
			ProxyColorTableSgi = 0x80D3,
			ProxyPostConvolutionColorTableSgi = 0x80D4,
			ProxyPostColorMatrixColorTableSgi = 0x80D5,
			TextureColorTableSgi = 0x80BC,
			ProxyTextureColorTableSgi = 0x80BD
		}

		public enum ConvolutionBorderModeEXT : uint
		{
			ReduceExt = 0x8016
		}

		public enum ConvolutionParameterEXT : uint
		{
			ConvolutionBorderModeExt = 0x8013,
			ConvolutionFilterScaleExt = 0x8014,
			ConvolutionFilterBiasExt = 0x8015
		}

		public enum ConvolutionTargetEXT : uint
		{
			Convolution1DExt = 0x8010,
			Convolution2DExt = 0x8011
		}

		public enum CullFaceMode : uint
		{
			Front = 0x0404,
			Back = 0x0405,
			FrontAndBack = 0x0408
		}

		public enum DepthFunction : uint
		{
			Never = 0x0200,
			Less = 0x0201,
			Equal = 0x0202,
			Lequal = 0x0203,
			Greater = 0x0204,
			Notequal = 0x0205,
			Gequal = 0x0206,
			Always = 0x0207
		}

		public enum DrawBufferMode : uint
		{
			None = 0,
			FrontLeft = 0x0400,
			FrontRight = 0x0401,
			BackLeft = 0x0402,
			BackRight = 0x0403,
			Front = 0x0404,
			Back = 0x0405,
			Left = 0x0406,
			Right = 0x0407,
			FrontAndBack = 0x0408,
			Aux0 = 0x0409,
			Aux1 = 0x040A,
			Aux2 = 0x040B,
			Aux3 = 0x040C
		}

		public enum EnableCap : uint
		{
			Fog = 0x0B60,
			Lighting = 0x0B50,
			Texture1D = 0x0DE0,
			Texture2D = 0x0DE1,
			LineStipple = 0x0B24,
			PolygonStipple = 0x0B42,
			CullFace = 0x0B44,
			AlphaTest = 0x0BC0,
			Blend = 0x0BE2,
			IndexLogicOp = 0x0BF1,
			ColorLogicOp = 0x0BF2,
			Dither = 0x0BD0,
			StencilTest = 0x0B90,
			DepthTest = 0x0B71,
			ClipPlane0 = 0x3000,
			ClipPlane1 = 0x3001,
			ClipPlane2 = 0x3002,
			ClipPlane3 = 0x3003,
			ClipPlane4 = 0x3004,
			ClipPlane5 = 0x3005,
			Light0 = 0x4000,
			Light1 = 0x4001,
			Light2 = 0x4002,
			Light3 = 0x4003,
			Light4 = 0x4004,
			Light5 = 0x4005,
			Light6 = 0x4006,
			Light7 = 0x4007,
			TextureGenS = 0x0C60,
			TextureGenT = 0x0C61,
			TextureGenR = 0x0C62,
			TextureGenQ = 0x0C63,
			Map1Vertex3 = 0x0D97,
			Map1Vertex4 = 0x0D98,
			Map1Color4 = 0x0D90,
			Map1Index = 0x0D91,
			Map1Normal = 0x0D92,
			Map1TextureCoord1 = 0x0D93,
			Map1TextureCoord2 = 0x0D94,
			Map1TextureCoord3 = 0x0D95,
			Map1TextureCoord4 = 0x0D96,
			Map2Vertex3 = 0x0DB7,
			Map2Vertex4 = 0x0DB8,
			Map2Color4 = 0x0DB0,
			Map2Index = 0x0DB1,
			Map2Normal = 0x0DB2,
			Map2TextureCoord1 = 0x0DB3,
			Map2TextureCoord2 = 0x0DB4,
			Map2TextureCoord3 = 0x0DB5,
			Map2TextureCoord4 = 0x0DB6,
			PointSmooth = 0x0B10,
			LineSmooth = 0x0B20,
			PolygonSmooth = 0x0B41,
			ScissorTest = 0x0C11,
			ColorMaterial = 0x0B57,
			Normalize = 0x0BA1,
			AutoNormal = 0x0D80,
			PolygonOffsetPoint = 0x2A01,
			PolygonOffsetLine = 0x2A02,
			PolygonOffsetFill = 0x8037,
			VertexArray = 0x8074,
			NormalArray = 0x8075,
			ColorArray = 0x8076,
			IndexArray = 0x8077,
			TextureCoordArray = 0x8078,
			EdgeFlagArray = 0x8079,
			Convolution1DExt = 0x8010,
			Convolution2DExt = 0x8011,
			Separable2DExt = 0x8012,
			HistogramExt = 0x8024,
			MinmaxExt = 0x802E,
			RescaleNormalExt = 0x803A,
			SharedTexturePaletteExt = 0x81FB,
			Texture3DExt = 0x806F,
			MultisampleSgis = 0x809D,
			SampleAlphaToMaskSgis = 0x809E,
			SampleAlphaToOneSgis = 0x809F,
			SampleMaskSgis = 0x80A0,
			Texture4DSgis = 0x8134,
			AsyncHistogramSgix = 0x832C,
			AsyncTexImageSgix = 0x835C,
			AsyncDrawPixelsSgix = 0x835D,
			AsyncReadPixelsSgix = 0x835E,
			CalligraphicFragmentSgix = 0x8183,
			FogOffsetSgix = 0x8198,
			FragmentLightingSgix = 0x8400,
			FragmentColorMaterialSgix = 0x8401,
			FragmentLight0Sgix = 0x840C,
			FragmentLight1Sgix = 0x840D,
			FragmentLight2Sgix = 0x840E,
			FragmentLight3Sgix = 0x840F,
			FragmentLight4Sgix = 0x8410,
			FragmentLight5Sgix = 0x8411,
			FragmentLight6Sgix = 0x8412,
			FragmentLight7Sgix = 0x8413,
			FramezoomSgix = 0x818B,
			InterlaceSgix = 0x8094,
			IrInstrument1Sgix = 0x817F,
			PixelTexGenSgix = 0x8139,
			PixelTextureSgis = 0x8353,
			ReferencePlaneSgix = 0x817D,
			SpriteSgix = 0x8148,
			ColorTableSgi = 0x80D0,
			PostConvolutionColorTableSgi = 0x80D1,
			PostColorMatrixColorTableSgi = 0x80D2,
			TextureColorTableSgi = 0x80BC
		}

		public enum ErrorCode : uint
		{
			NoError = 0,
			InvalidEnum = 0x0500,
			InvalidValue = 0x0501,
			InvalidOperation = 0x0502,
			StackOverflow = 0x0503,
			StackUnderflow = 0x0504,
			OutOfMemory = 0x0505,
			TableTooLargeExt = 0x8031,
			TextureTooLargeExt = 0x8065
		}

		public enum ARB_framebuffer_object : uint
		{
			InvalidFramebufferOperation = 0x0506,
			FramebufferAttachmentColorEncoding = 0x8210,
			FramebufferAttachmentComponentType = 0x8211,
			FramebufferAttachmentRedSize = 0x8212,
			FramebufferAttachmentGreenSize = 0x8213,
			FramebufferAttachmentBlueSize = 0x8214,
			FramebufferAttachmentAlphaSize = 0x8215,
			FramebufferAttachmentDepthSize = 0x8216,
			FramebufferAttachmentStencilSize = 0x8217,
			FramebufferDefault = 0x8218,
			FramebufferUndefined = 0x8219,
			DepthStencilAttachment = 0x821A,
			Index = 0x8222,
			MaxRenderbufferSize = 0x84E8,
			DepthStencil = 0x84F9,
			UnsignedInt24_8 = 0x84FA,
			Depth24Stencil8 = 0x88F0,
			TextureStencilSize = 0x88F1,
			TextureRedType = 0x8C10,
			TextureGreenType = 0x8C11,
			TextureBlueType = 0x8C12,
			TextureAlphaType = 0x8C13,
			TextureLuminanceType = 0x8C14,
			TextureIntensityType = 0x8C15,
			TextureDepthType = 0x8C16,
			UnsignedNormalized = 0x8C17,
			FramebufferBinding = 0x8CA6,
			DrawFramebufferBinding = 0x8CA6,
			RenderbufferBinding = 0x8CA7,
			ReadFramebuffer = 0x8CA8,
			DrawFramebuffer = 0x8CA9,
			ReadFramebufferBinding = 0x8CAA,
			RenderbufferSamples = 0x8CAB,
			FramebufferIncompleteMultisample = 0x8D56,
			MaxSamples = 0x8D57,
			InvalidFramebufferOperationExt = 0x0506,
			MaxRenderbufferSizeExt = 0x84E8,
			FramebufferBindingExt = 0x8CA6,
			RenderbufferBindingExt = 0x8CA7,
			FramebufferAttachmentObjectType = 0x8CD0,
			FramebufferAttachmentObjectTypeExt = 0x8CD0,
			FramebufferAttachmentObjectName = 0x8CD1,
			FramebufferAttachmentObjectNameExt = 0x8CD1,
			FramebufferAttachmentTextureLevel = 0x8CD2,
			FramebufferAttachmentTextureLevelExt = 0x8CD2,
			FramebufferAttachmentTextureCubeMapFace = 0x8CD3,
			FramebufferAttachmentTextureCubeMapFaceExt = 0x8CD3,
			FramebufferAttachmentTextureLayer = 0x8CD4,
			FramebufferAttachmentTexture3DZoffsetExt = 0x8CD4,
			FramebufferComplete = 0x8CD5,
			FramebufferCompleteExt = 0x8CD5,
			FramebufferIncompleteAttachment = 0x8CD6,
			FramebufferIncompleteAttachmentExt = 0x8CD6,
			FramebufferIncompleteMissingAttachment = 0x8CD7,
			FramebufferIncompleteMissingAttachmentExt = 0x8CD7,
			FramebufferIncompleteDimensionsExt = 0x8CD9,
			FramebufferIncompleteFormatsExt = 0x8CDA,
			FramebufferIncompleteDrawBuffer = 0x8CDB,
			FramebufferIncompleteDrawBufferExt = 0x8CDB,
			FramebufferIncompleteReadBuffer = 0x8CDC,
			FramebufferIncompleteReadBufferExt = 0x8CDC,
			FramebufferUnsupported = 0x8CDD,
			FramebufferUnsupportedExt = 0x8CDD,
			MaxColorAttachments = 0x8CDF,
			MaxColorAttachmentsExt = 0x8CDF,
			ColorAttachment0 = 0x8CE0,
			ColorAttachment0Ext = 0x8CE0,
			ColorAttachment1 = 0x8CE1,
			ColorAttachment1Ext = 0x8CE1,
			ColorAttachment2 = 0x8CE2,
			ColorAttachment2Ext = 0x8CE2,
			ColorAttachment3 = 0x8CE3,
			ColorAttachment3Ext = 0x8CE3,
			ColorAttachment4 = 0x8CE4,
			ColorAttachment4Ext = 0x8CE4,
			ColorAttachment5 = 0x8CE5,
			ColorAttachment5Ext = 0x8CE5,
			ColorAttachment6 = 0x8CE6,
			ColorAttachment6Ext = 0x8CE6,
			ColorAttachment7 = 0x8CE7,
			ColorAttachment7Ext = 0x8CE7,
			ColorAttachment8 = 0x8CE8,
			ColorAttachment8Ext = 0x8CE8,
			ColorAttachment9 = 0x8CE9,
			ColorAttachment9Ext = 0x8CE9,
			ColorAttachment10 = 0x8CEA,
			ColorAttachment10Ext = 0x8CEA,
			ColorAttachment11 = 0x8CEB,
			ColorAttachment11Ext = 0x8CEB,
			ColorAttachment12 = 0x8CEC,
			ColorAttachment12Ext = 0x8CEC,
			ColorAttachment13 = 0x8CED,
			ColorAttachment13Ext = 0x8CED,
			ColorAttachment14 = 0x8CEE,
			ColorAttachment14Ext = 0x8CEE,
			ColorAttachment15 = 0x8CEF,
			ColorAttachment15Ext = 0x8CEF,
			DepthAttachment = 0x8D00,
			DepthAttachmentExt = 0x8D00,
			StencilAttachment = 0x8D20,
			StencilAttachmentExt = 0x8D20,
			Framebuffer = 0x8D40,
			FramebufferExt = 0x8D40,
			Renderbuffer = 0x8D41,
			RenderbufferExt = 0x8D41,
			RenderbufferWidth = 0x8D42,
			RenderbufferWidthExt = 0x8D42,
			RenderbufferHeight = 0x8D43,
			RenderbufferHeightExt = 0x8D43,
			RenderbufferInternalFormat = 0x8D44,
			RenderbufferInternalFormatExt = 0x8D44,
			StencilIndex1 = 0x8D46,
			StencilIndex1Ext = 0x8D46,
			StencilIndex4 = 0x8D47,
			StencilIndex4Ext = 0x8D47,
			StencilIndex8 = 0x8D48,
			StencilIndex8Ext = 0x8D48,
			StencilIndex16 = 0x8D49,
			StencilIndex16Ext = 0x8D49,
			RenderbufferRedSize = 0x8D50,
			RenderbufferRedSizeExt = 0x8D50,
			RenderbufferGreenSize = 0x8D51,
			RenderbufferGreenSizeExt = 0x8D51,
			RenderbufferBlueSize = 0x8D52,
			RenderbufferBlueSizeExt = 0x8D52,
			RenderbufferAlphaSize = 0x8D53,
			RenderbufferAlphaSizeExt = 0x8D53,
			RenderbufferDepthSize = 0x8D54,
			RenderbufferDepthSizeExt = 0x8D54,
			RenderbufferStencilSize = 0x8D55,
			RenderbufferStencilSizeExt = 0x8D55
		}

		public enum EXT_framebuffer_object : uint
		{
			InvalidFramebufferOperationExt = 0x0506,
			MaxRenderbufferSizeExt = 0x84E8,
			FramebufferBindingExt = 0x8CA6,
			RenderbufferBindingExt = 0x8CA7,
			FramebufferAttachmentObjectType = 0x8CD0,
			FramebufferAttachmentObjectTypeExt = 0x8CD0,
			FramebufferAttachmentObjectName = 0x8CD1,
			FramebufferAttachmentObjectNameExt = 0x8CD1,
			FramebufferAttachmentTextureLevel = 0x8CD2,
			FramebufferAttachmentTextureLevelExt = 0x8CD2,
			FramebufferAttachmentTextureCubeMapFace = 0x8CD3,
			FramebufferAttachmentTextureCubeMapFaceExt = 0x8CD3,
			FramebufferAttachmentTextureLayer = 0x8CD4,
			FramebufferAttachmentTexture3DZoffsetExt = 0x8CD4,
			FramebufferComplete = 0x8CD5,
			FramebufferCompleteExt = 0x8CD5,
			FramebufferIncompleteAttachment = 0x8CD6,
			FramebufferIncompleteAttachmentExt = 0x8CD6,
			FramebufferIncompleteMissingAttachment = 0x8CD7,
			FramebufferIncompleteMissingAttachmentExt = 0x8CD7,
			FramebufferIncompleteDimensionsExt = 0x8CD9,
			FramebufferIncompleteFormatsExt = 0x8CDA,
			FramebufferIncompleteDrawBuffer = 0x8CDB,
			FramebufferIncompleteDrawBufferExt = 0x8CDB,
			FramebufferIncompleteReadBuffer = 0x8CDC,
			FramebufferIncompleteReadBufferExt = 0x8CDC,
			FramebufferUnsupported = 0x8CDD,
			FramebufferUnsupportedExt = 0x8CDD,
			MaxColorAttachments = 0x8CDF,
			MaxColorAttachmentsExt = 0x8CDF,
			ColorAttachment0 = 0x8CE0,
			ColorAttachment0Ext = 0x8CE0,
			ColorAttachment1 = 0x8CE1,
			ColorAttachment1Ext = 0x8CE1,
			ColorAttachment2 = 0x8CE2,
			ColorAttachment2Ext = 0x8CE2,
			ColorAttachment3 = 0x8CE3,
			ColorAttachment3Ext = 0x8CE3,
			ColorAttachment4 = 0x8CE4,
			ColorAttachment4Ext = 0x8CE4,
			ColorAttachment5 = 0x8CE5,
			ColorAttachment5Ext = 0x8CE5,
			ColorAttachment6 = 0x8CE6,
			ColorAttachment6Ext = 0x8CE6,
			ColorAttachment7 = 0x8CE7,
			ColorAttachment7Ext = 0x8CE7,
			ColorAttachment8 = 0x8CE8,
			ColorAttachment8Ext = 0x8CE8,
			ColorAttachment9 = 0x8CE9,
			ColorAttachment9Ext = 0x8CE9,
			ColorAttachment10 = 0x8CEA,
			ColorAttachment10Ext = 0x8CEA,
			ColorAttachment11 = 0x8CEB,
			ColorAttachment11Ext = 0x8CEB,
			ColorAttachment12 = 0x8CEC,
			ColorAttachment12Ext = 0x8CEC,
			ColorAttachment13 = 0x8CED,
			ColorAttachment13Ext = 0x8CED,
			ColorAttachment14 = 0x8CEE,
			ColorAttachment14Ext = 0x8CEE,
			ColorAttachment15 = 0x8CEF,
			ColorAttachment15Ext = 0x8CEF,
			DepthAttachment = 0x8D00,
			DepthAttachmentExt = 0x8D00,
			StencilAttachment = 0x8D20,
			StencilAttachmentExt = 0x8D20,
			Framebuffer = 0x8D40,
			FramebufferExt = 0x8D40,
			Renderbuffer = 0x8D41,
			RenderbufferExt = 0x8D41,
			RenderbufferWidth = 0x8D42,
			RenderbufferWidthExt = 0x8D42,
			RenderbufferHeight = 0x8D43,
			RenderbufferHeightExt = 0x8D43,
			RenderbufferInternalFormat = 0x8D44,
			RenderbufferInternalFormatExt = 0x8D44,
			StencilIndex1 = 0x8D46,
			StencilIndex1Ext = 0x8D46,
			StencilIndex4 = 0x8D47,
			StencilIndex4Ext = 0x8D47,
			StencilIndex8 = 0x8D48,
			StencilIndex8Ext = 0x8D48,
			StencilIndex16 = 0x8D49,
			StencilIndex16Ext = 0x8D49,
			RenderbufferRedSize = 0x8D50,
			RenderbufferRedSizeExt = 0x8D50,
			RenderbufferGreenSize = 0x8D51,
			RenderbufferGreenSizeExt = 0x8D51,
			RenderbufferBlueSize = 0x8D52,
			RenderbufferBlueSizeExt = 0x8D52,
			RenderbufferAlphaSize = 0x8D53,
			RenderbufferAlphaSizeExt = 0x8D53,
			RenderbufferDepthSize = 0x8D54,
			RenderbufferDepthSizeExt = 0x8D54,
			RenderbufferStencilSize = 0x8D55,
			RenderbufferStencilSizeExt = 0x8D55
		}

		public enum OES_framebuffer_object : uint
		{
			InvalidFramebufferOperationOes = 0x0506,
			Rgba4Oes = 0x8056,
			Rgb5A1Oes = 0x8057,
			DepthComponent16Oes = 0x81A5,
			MaxRenderbufferSizeOes = 0x84E8,
			FramebufferBindingOes = 0x8CA6,
			RenderbufferBindingOes = 0x8CA7,
			FramebufferAttachmentObjectTypeOes = 0x8CD0,
			FramebufferAttachmentObjectNameOes = 0x8CD1,
			FramebufferAttachmentTextureLevelOes = 0x8CD2,
			FramebufferAttachmentTextureCubeMapFaceOes = 0x8CD3,
			FramebufferAttachmentTexture3DZoffsetOes = 0x8CD4,
			FramebufferCompleteOes = 0x8CD5,
			FramebufferIncompleteAttachmentOes = 0x8CD6,
			FramebufferIncompleteMissingAttachmentOes = 0x8CD7,
			FramebufferIncompleteDimensionsOes = 0x8CD9,
			FramebufferIncompleteFormatsOes = 0x8CDA,
			FramebufferIncompleteDrawBufferOes = 0x8CDB,
			FramebufferIncompleteReadBufferOes = 0x8CDC,
			FramebufferUnsupportedOes = 0x8CDD,
			ColorAttachment0Oes = 0x8CE0,
			DepthAttachmentOes = 0x8D00,
			StencilAttachmentOes = 0x8D20,
			FramebufferOes = 0x8D40,
			RenderbufferOes = 0x8D41,
			RenderbufferWidthOes = 0x8D42,
			RenderbufferHeightOes = 0x8D43,
			RenderbufferInternalFormatOes = 0x8D44,
			StencilIndex1Oes = 0x8D46,
			StencilIndex4Oes = 0x8D47,
			StencilIndex8Oes = 0x8D48,
			RenderbufferRedSizeOes = 0x8D50,
			RenderbufferGreenSizeOes = 0x8D51,
			RenderbufferBlueSizeOes = 0x8D52,
			RenderbufferAlphaSizeOes = 0x8D53,
			RenderbufferDepthSizeOes = 0x8D54,
			RenderbufferStencilSizeOes = 0x8D55,
			Rgb565Oes = 0x8D62,
			Fog = 0x0B60,
			Lighting = 0x0B50,
			Texture1D = 0x0DE0,
			Texture2D = 0x0DE1,
			LineStipple = 0x0B24,
			PolygonStipple = 0x0B42,
			CullFace = 0x0B44,
			AlphaTest = 0x0BC0,
			Blend = 0x0BE2,
			IndexLogicOp = 0x0BF1,
			ColorLogicOp = 0x0BF2,
			Dither = 0x0BD0,
			StencilTest = 0x0B90,
			DepthTest = 0x0B71,
			ClipPlane0 = 0x3000,
			ClipPlane1 = 0x3001,
			ClipPlane2 = 0x3002,
			ClipPlane3 = 0x3003,
			ClipPlane4 = 0x3004,
			ClipPlane5 = 0x3005,
			Light0 = 0x4000,
			Light1 = 0x4001,
			Light2 = 0x4002,
			Light3 = 0x4003,
			Light4 = 0x4004,
			Light5 = 0x4005,
			Light6 = 0x4006,
			Light7 = 0x4007,
			TextureGenS = 0x0C60,
			TextureGenT = 0x0C61,
			TextureGenR = 0x0C62,
			TextureGenQ = 0x0C63,
			Map1Vertex3 = 0x0D97,
			Map1Vertex4 = 0x0D98,
			Map1Color4 = 0x0D90,
			Map1Index = 0x0D91,
			Map1Normal = 0x0D92,
			Map1TextureCoord1 = 0x0D93,
			Map1TextureCoord2 = 0x0D94,
			Map1TextureCoord3 = 0x0D95,
			Map1TextureCoord4 = 0x0D96,
			Map2Vertex3 = 0x0DB7,
			Map2Vertex4 = 0x0DB8,
			Map2Color4 = 0x0DB0,
			Map2Index = 0x0DB1,
			Map2Normal = 0x0DB2,
			Map2TextureCoord1 = 0x0DB3,
			Map2TextureCoord2 = 0x0DB4,
			Map2TextureCoord3 = 0x0DB5,
			Map2TextureCoord4 = 0x0DB6,
			PointSmooth = 0x0B10,
			LineSmooth = 0x0B20,
			PolygonSmooth = 0x0B41,
			ScissorTest = 0x0C11,
			ColorMaterial = 0x0B57,
			Normalize = 0x0BA1,
			AutoNormal = 0x0D80,
			PolygonOffsetPoint = 0x2A01,
			PolygonOffsetLine = 0x2A02,
			PolygonOffsetFill = 0x8037,
			VertexArray = 0x8074,
			NormalArray = 0x8075,
			ColorArray = 0x8076,
			IndexArray = 0x8077,
			TextureCoordArray = 0x8078,
			EdgeFlagArray = 0x8079,
			Convolution1DExt = 0x8010,
			Convolution2DExt = 0x8011,
			Separable2DExt = 0x8012,
			HistogramExt = 0x8024,
			MinmaxExt = 0x802E,
			RescaleNormalExt = 0x803A,
			SharedTexturePaletteExt = 0x81FB,
			Texture3DExt = 0x806F,
			MultisampleSgis = 0x809D,
			SampleAlphaToMaskSgis = 0x809E,
			SampleAlphaToOneSgis = 0x809F,
			SampleMaskSgis = 0x80A0,
			Texture4DSgis = 0x8134,
			AsyncHistogramSgix = 0x832C,
			AsyncTexImageSgix = 0x835C,
			AsyncDrawPixelsSgix = 0x835D,
			AsyncReadPixelsSgix = 0x835E,
			CalligraphicFragmentSgix = 0x8183,
			FogOffsetSgix = 0x8198,
			FragmentLightingSgix = 0x8400,
			FragmentColorMaterialSgix = 0x8401,
			FragmentLight0Sgix = 0x840C,
			FragmentLight1Sgix = 0x840D,
			FragmentLight2Sgix = 0x840E,
			FragmentLight3Sgix = 0x840F,
			FragmentLight4Sgix = 0x8410,
			FragmentLight5Sgix = 0x8411,
			FragmentLight6Sgix = 0x8412,
			FragmentLight7Sgix = 0x8413,
			FramezoomSgix = 0x818B,
			InterlaceSgix = 0x8094,
			IrInstrument1Sgix = 0x817F,
			PixelTexGenSgix = 0x8139,
			PixelTextureSgis = 0x8353,
			ReferencePlaneSgix = 0x817D,
			SpriteSgix = 0x8148,
			ColorTableSgi = 0x80D0,
			PostConvolutionColorTableSgi = 0x80D1,
			PostColorMatrixColorTableSgi = 0x80D2,
			TextureColorTableSgi = 0x80BC
		}

		public enum FeedbackType : uint
		{
			_2D = 0x0600,
			_3D = 0x0601,
			_3DColor = 0x0602,
			_3DColorTexture = 0x0603,
			_4DColorTexture = 0x0604
		}

		public enum FeedBackToken : uint
		{
			PassThroughToken = 0x0700,
			PointToken = 0x0701,
			LineToken = 0x0702,
			PolygonToken = 0x0703,
			BitmapToken = 0x0704,
			DrawPixelToken = 0x0705,
			CopyPixelToken = 0x0706,
			LineResetToken = 0x0707
		}

		public enum FfdMaskSGIX : uint
		{
			TextureDeformationBitSgix = 0x00000001,
			GeometryDeformationBitSgix = 0x00000002
		}

		public enum FfdTargetSGIX : uint
		{
			GeometryDeformationSgix = 0x8194,
			TextureDeformationSgix = 0x8195
		}

		public enum FogMode : uint
		{
			Linear = 0x2601,
			Exp = 0x0800,
			Exp2 = 0x0801,
			FogFuncSgis = 0x812A
		}

		public enum FogParameter : uint
		{
			FogColor = 0x0B66,
			FogDensity = 0x0B62,
			FogEnd = 0x0B64,
			FogIndex = 0x0B61,
			FogMode = 0x0B65,
			FogStart = 0x0B63,
			FogOffsetValueSgix = 0x8199
		}

		public enum FragmentLightModelParameterSGIX : uint
		{
			FragmentLightModelLocalViewerSgix = 0x8408,
			FragmentLightModelTwoSideSgix = 0x8409,
			FragmentLightModelAmbientSgix = 0x840A,
			FragmentLightModelNormalInterpolationSgix = 0x840B
		}

		public enum FrontFaceDirection : uint
		{
			Cw = 0x0900,
			Ccw = 0x0901
		}

		public enum GetColorTableParameterPNameSGI : uint
		{
			ColorTableScaleSgi = 0x80D6,
			ColorTableBiasSgi = 0x80D7,
			ColorTableFormatSgi = 0x80D8,
			ColorTableWidthSgi = 0x80D9,
			ColorTableRedSizeSgi = 0x80DA,
			ColorTableGreenSizeSgi = 0x80DB,
			ColorTableBlueSizeSgi = 0x80DC,
			ColorTableAlphaSizeSgi = 0x80DD,
			ColorTableLuminanceSizeSgi = 0x80DE,
			ColorTableIntensitySizeSgi = 0x80DF
		}

		public enum GetConvolutionParameter : uint
		{
			ConvolutionBorderModeExt = 0x8013,
			ConvolutionFilterScaleExt = 0x8014,
			ConvolutionFilterBiasExt = 0x8015,
			ConvolutionFormatExt = 0x8017,
			ConvolutionWidthExt = 0x8018,
			ConvolutionHeightExt = 0x8019,
			MaxConvolutionWidthExt = 0x801A,
			MaxConvolutionHeightExt = 0x801B
		}

		public enum GetHistogramParameterPNameEXT : uint
		{
			HistogramWidthExt = 0x8026,
			HistogramFormatExt = 0x8027,
			HistogramRedSizeExt = 0x8028,
			HistogramGreenSizeExt = 0x8029,
			HistogramBlueSizeExt = 0x802A,
			HistogramAlphaSizeExt = 0x802B,
			HistogramLuminanceSizeExt = 0x802C,
			HistogramSinkExt = 0x802D
		}

		public enum GetMapQuery : uint
		{
			Coeff = 0x0A00,
			Order = 0x0A01,
			Domain = 0x0A02
		}

		public enum GetMinmaxParameterPNameEXT : uint
		{
			MinmaxFormatExt = 0x802F,
			MinmaxSinkExt = 0x8030
		}

		public enum GetPixelMap : uint
		{
			PixelMapIToI = 0x0C70,
			PixelMapSToS = 0x0C71,
			PixelMapIToR = 0x0C72,
			PixelMapIToG = 0x0C73,
			PixelMapIToB = 0x0C74,
			PixelMapIToA = 0x0C75,
			PixelMapRToR = 0x0C76,
			PixelMapGToG = 0x0C77,
			PixelMapBToB = 0x0C78,
			PixelMapAToA = 0x0C79
		}

		public enum GetPointervPName : uint
		{
			VertexArrayPointer = 0x808E,
			NormalArrayPointer = 0x808F,
			ColorArrayPointer = 0x8090,
			IndexArrayPointer = 0x8091,
			TextureCoordArrayPointer = 0x8092,
			EdgeFlagArrayPointer = 0x8093,
			FeedbackBufferPointer = 0x0DF0,
			SelectionBufferPointer = 0x0DF3,
			InstrumentBufferPointerSgix = 0x8180
		}

		public enum GetPName : uint
		{
			CurrentColor = 0x0B00,
			CurrentIndex = 0x0B01,
			CurrentNormal = 0x0B02,
			CurrentTextureCoords = 0x0B03,
			CurrentRasterColor = 0x0B04,
			CurrentRasterIndex = 0x0B05,
			CurrentRasterTextureCoords = 0x0B06,
			CurrentRasterPosition = 0x0B07,
			CurrentRasterPositionValid = 0x0B08,
			CurrentRasterDistance = 0x0B09,
			PointSmooth = 0x0B10,
			PointSize = 0x0B11,
			PointSizeRange = 0x0B12,
			PointSizeGranularity = 0x0B13,
			LineSmooth = 0x0B20,
			LineWidth = 0x0B21,
			LineWidthRange = 0x0B22,
			LineWidthGranularity = 0x0B23,
			LineStipple = 0x0B24,
			LineStipplePattern = 0x0B25,
			LineStippleRepeat = 0x0B26,
			SmoothPointSizeRange = 0x0B12,
			SmoothPointSizeGranularity = 0x0B13,
			SmoothLineWidthRange = 0x0B22,
			SmoothLineWidthGranularity = 0x0B23,
			AliasedPointSizeRange = 0x846D,
			AliasedLineWidthRange = 0x846E,
			ListMode = 0x0B30,
			MaxListNesting = 0x0B31,
			ListBase = 0x0B32,
			ListIndex = 0x0B33,
			PolygonMode = 0x0B40,
			PolygonSmooth = 0x0B41,
			PolygonStipple = 0x0B42,
			EdgeFlag = 0x0B43,
			CullFace = 0x0B44,
			CullFaceMode = 0x0B45,
			FrontFace = 0x0B46,
			Lighting = 0x0B50,
			LightModelLocalViewer = 0x0B51,
			LightModelTwoSide = 0x0B52,
			LightModelAmbient = 0x0B53,
			ShadeModel = 0x0B54,
			ColorMaterialFace = 0x0B55,
			ColorMaterialParameter = 0x0B56,
			ColorMaterial = 0x0B57,
			Fog = 0x0B60,
			FogIndex = 0x0B61,
			FogDensity = 0x0B62,
			FogStart = 0x0B63,
			FogEnd = 0x0B64,
			FogMode = 0x0B65,
			FogColor = 0x0B66,
			DepthRange = 0x0B70,
			DepthTest = 0x0B71,
			DepthWritemask = 0x0B72,
			DepthClearValue = 0x0B73,
			DepthFunc = 0x0B74,
			AccumClearValue = 0x0B80,
			StencilTest = 0x0B90,
			StencilClearValue = 0x0B91,
			StencilFunc = 0x0B92,
			StencilValueMask = 0x0B93,
			StencilFail = 0x0B94,
			StencilPassDepthFail = 0x0B95,
			StencilPassDepthPass = 0x0B96,
			StencilRef = 0x0B97,
			StencilWritemask = 0x0B98,
			MatrixMode = 0x0BA0,
			Normalize = 0x0BA1,
			Viewport = 0x0BA2,
			ModelviewStackDepth = 0x0BA3,
			ProjectionStackDepth = 0x0BA4,
			TextureStackDepth = 0x0BA5,
			ModelviewMatrix = 0x0BA6,
			ProjectionMatrix = 0x0BA7,
			TextureMatrix = 0x0BA8,
			AttribStackDepth = 0x0BB0,
			ClientAttribStackDepth = 0x0BB1,
			AlphaTest = 0x0BC0,
			AlphaTestFunc = 0x0BC1,
			AlphaTestRef = 0x0BC2,
			Dither = 0x0BD0,
			BlendDst = 0x0BE0,
			BlendSrc = 0x0BE1,
			Blend = 0x0BE2,
			LogicOpMode = 0x0BF0,
			IndexLogicOp = 0x0BF1,
			LogicOp = 0x0BF1,
			ColorLogicOp = 0x0BF2,
			AuxBuffers = 0x0C00,
			DrawBuffer = 0x0C01,
			ReadBuffer = 0x0C02,
			ScissorBox = 0x0C10,
			ScissorTest = 0x0C11,
			IndexClearValue = 0x0C20,
			IndexWritemask = 0x0C21,
			ColorClearValue = 0x0C22,
			ColorWritemask = 0x0C23,
			IndexMode = 0x0C30,
			RgbaMode = 0x0C31,
			Doublebuffer = 0x0C32,
			Stereo = 0x0C33,
			RenderMode = 0x0C40,
			PerspectiveCorrectionHint = 0x0C50,
			PointSmoothHint = 0x0C51,
			LineSmoothHint = 0x0C52,
			PolygonSmoothHint = 0x0C53,
			FogHint = 0x0C54,
			TextureGenS = 0x0C60,
			TextureGenT = 0x0C61,
			TextureGenR = 0x0C62,
			TextureGenQ = 0x0C63,
			PixelMapIToISize = 0x0CB0,
			PixelMapSToSSize = 0x0CB1,
			PixelMapIToRSize = 0x0CB2,
			PixelMapIToGSize = 0x0CB3,
			PixelMapIToBSize = 0x0CB4,
			PixelMapIToASize = 0x0CB5,
			PixelMapRToRSize = 0x0CB6,
			PixelMapGToGSize = 0x0CB7,
			PixelMapBToBSize = 0x0CB8,
			PixelMapAToASize = 0x0CB9,
			UnpackSwapBytes = 0x0CF0,
			UnpackLsbFirst = 0x0CF1,
			UnpackRowLength = 0x0CF2,
			UnpackSkipRows = 0x0CF3,
			UnpackSkipPixels = 0x0CF4,
			UnpackAlignment = 0x0CF5,
			PackSwapBytes = 0x0D00,
			PackLsbFirst = 0x0D01,
			PackRowLength = 0x0D02,
			PackSkipRows = 0x0D03,
			PackSkipPixels = 0x0D04,
			PackAlignment = 0x0D05,
			MapColor = 0x0D10,
			MapStencil = 0x0D11,
			IndexShift = 0x0D12,
			IndexOffset = 0x0D13,
			RedScale = 0x0D14,
			RedBias = 0x0D15,
			ZoomX = 0x0D16,
			ZoomY = 0x0D17,
			GreenScale = 0x0D18,
			GreenBias = 0x0D19,
			BlueScale = 0x0D1A,
			BlueBias = 0x0D1B,
			AlphaScale = 0x0D1C,
			AlphaBias = 0x0D1D,
			DepthScale = 0x0D1E,
			DepthBias = 0x0D1F,
			MaxEvalOrder = 0x0D30,
			MaxLights = 0x0D31,
			MaxClipDistances = 0x0D32,
			MaxClipPlanes = 0x0D32,
			MaxTextureSize = 0x0D33,
			MaxPixelMapTable = 0x0D34,
			MaxAttribStackDepth = 0x0D35,
			MaxModelviewStackDepth = 0x0D36,
			MaxNameStackDepth = 0x0D37,
			MaxProjectionStackDepth = 0x0D38,
			MaxTextureStackDepth = 0x0D39,
			MaxViewportDims = 0x0D3A,
			MaxClientAttribStackDepth = 0x0D3B,
			SubpixelBits = 0x0D50,
			IndexBits = 0x0D51,
			RedBits = 0x0D52,
			GreenBits = 0x0D53,
			BlueBits = 0x0D54,
			AlphaBits = 0x0D55,
			DepthBits = 0x0D56,
			StencilBits = 0x0D57,
			AccumRedBits = 0x0D58,
			AccumGreenBits = 0x0D59,
			AccumBlueBits = 0x0D5A,
			AccumAlphaBits = 0x0D5B,
			NameStackDepth = 0x0D70,
			AutoNormal = 0x0D80,
			Map1Color4 = 0x0D90,
			Map1Index = 0x0D91,
			Map1Normal = 0x0D92,
			Map1TextureCoord1 = 0x0D93,
			Map1TextureCoord2 = 0x0D94,
			Map1TextureCoord3 = 0x0D95,
			Map1TextureCoord4 = 0x0D96,
			Map1Vertex3 = 0x0D97,
			Map1Vertex4 = 0x0D98,
			Map2Color4 = 0x0DB0,
			Map2Index = 0x0DB1,
			Map2Normal = 0x0DB2,
			Map2TextureCoord1 = 0x0DB3,
			Map2TextureCoord2 = 0x0DB4,
			Map2TextureCoord3 = 0x0DB5,
			Map2TextureCoord4 = 0x0DB6,
			Map2Vertex3 = 0x0DB7,
			Map2Vertex4 = 0x0DB8,
			Map1GridDomain = 0x0DD0,
			Map1GridSegments = 0x0DD1,
			Map2GridDomain = 0x0DD2,
			Map2GridSegments = 0x0DD3,
			Texture1D = 0x0DE0,
			Texture2D = 0x0DE1,
			FeedbackBufferSize = 0x0DF1,
			FeedbackBufferType = 0x0DF2,
			SelectionBufferSize = 0x0DF4,
			PolygonOffsetUnits = 0x2A00,
			PolygonOffsetPoint = 0x2A01,
			PolygonOffsetLine = 0x2A02,
			PolygonOffsetFill = 0x8037,
			PolygonOffsetFactor = 0x8038,
			TextureBinding1D = 0x8068,
			TextureBinding2D = 0x8069,
			TextureBinding3D = 0x806A,
			VertexArray = 0x8074,
			NormalArray = 0x8075,
			ColorArray = 0x8076,
			IndexArray = 0x8077,
			TextureCoordArray = 0x8078,
			EdgeFlagArray = 0x8079,
			VertexArraySize = 0x807A,
			VertexArrayType = 0x807B,
			VertexArrayStride = 0x807C,
			NormalArrayType = 0x807E,
			NormalArrayStride = 0x807F,
			ColorArraySize = 0x8081,
			ColorArrayType = 0x8082,
			ColorArrayStride = 0x8083,
			IndexArrayType = 0x8085,
			IndexArrayStride = 0x8086,
			TextureCoordArraySize = 0x8088,
			TextureCoordArrayType = 0x8089,
			TextureCoordArrayStride = 0x808A,
			EdgeFlagArrayStride = 0x808C,
			ClipPlane0 = 0x3000,
			ClipPlane1 = 0x3001,
			ClipPlane2 = 0x3002,
			ClipPlane3 = 0x3003,
			ClipPlane4 = 0x3004,
			ClipPlane5 = 0x3005,
			Light0 = 0x4000,
			Light1 = 0x4001,
			Light2 = 0x4002,
			Light3 = 0x4003,
			Light4 = 0x4004,
			Light5 = 0x4005,
			Light6 = 0x4006,
			Light7 = 0x4007,
			LightModelColorControl = 0x81F8,
			BlendColorExt = 0x8005,
			BlendEquationExt = 0x8009,
			PackCmykHintExt = 0x800E,
			UnpackCmykHintExt = 0x800F,
			Convolution1DExt = 0x8010,
			Convolution2DExt = 0x8011,
			Separable2DExt = 0x8012,
			PostConvolutionRedScaleExt = 0x801C,
			PostConvolutionGreenScaleExt = 0x801D,
			PostConvolutionBlueScaleExt = 0x801E,
			PostConvolutionAlphaScaleExt = 0x801F,
			PostConvolutionRedBiasExt = 0x8020,
			PostConvolutionGreenBiasExt = 0x8021,
			PostConvolutionBlueBiasExt = 0x8022,
			PostConvolutionAlphaBiasExt = 0x8023,
			HistogramExt = 0x8024,
			MinmaxExt = 0x802E,
			PolygonOffsetBiasExt = 0x8039,
			RescaleNormalExt = 0x803A,
			SharedTexturePaletteExt = 0x81FB,
			Texture3DBindingExt = 0x806A,
			PackSkipImagesExt = 0x806B,
			PackImageHeightExt = 0x806C,
			UnpackSkipImagesExt = 0x806D,
			UnpackImageHeightExt = 0x806E,
			Texture3DExt = 0x806F,
			Max3DTextureSizeExt = 0x8073,
			VertexArrayCountExt = 0x807D,
			NormalArrayCountExt = 0x8080,
			ColorArrayCountExt = 0x8084,
			IndexArrayCountExt = 0x8087,
			TextureCoordArrayCountExt = 0x808B,
			EdgeFlagArrayCountExt = 0x808D,
			DetailTexture2DBindingSgis = 0x8096,
			FogFuncPointsSgis = 0x812B,
			MaxFogFuncPointsSgis = 0x812C,
			GenerateMipmapHintSgis = 0x8192,
			MultisampleSgis = 0x809D,
			SampleAlphaToMaskSgis = 0x809E,
			SampleAlphaToOneSgis = 0x809F,
			SampleMaskSgis = 0x80A0,
			SampleBuffersSgis = 0x80A8,
			SamplesSgis = 0x80A9,
			SampleMaskValueSgis = 0x80AA,
			SampleMaskInvertSgis = 0x80AB,
			SamplePatternSgis = 0x80AC,
			PixelTextureSgis = 0x8353,
			PointSizeMinSgis = 0x8126,
			PointSizeMaxSgis = 0x8127,
			PointFadeThresholdSizeSgis = 0x8128,
			DistanceAttenuationSgis = 0x8129,
			PackSkipVolumesSgis = 0x8130,
			PackImageDepthSgis = 0x8131,
			UnpackSkipVolumesSgis = 0x8132,
			UnpackImageDepthSgis = 0x8133,
			Texture4DSgis = 0x8134,
			Max4DTextureSizeSgis = 0x8138,
			Texture4DBindingSgis = 0x814F,
			AsyncMarkerSgix = 0x8329,
			AsyncHistogramSgix = 0x832C,
			MaxAsyncHistogramSgix = 0x832D,
			AsyncTexImageSgix = 0x835C,
			AsyncDrawPixelsSgix = 0x835D,
			AsyncReadPixelsSgix = 0x835E,
			MaxAsyncTexImageSgix = 0x835F,
			MaxAsyncDrawPixelsSgix = 0x8360,
			MaxAsyncReadPixelsSgix = 0x8361,
			CalligraphicFragmentSgix = 0x8183,
			MaxClipmapVirtualDepthSgix = 0x8178,
			MaxClipmapDepthSgix = 0x8177,
			ConvolutionHintSgix = 0x8316,
			FogOffsetSgix = 0x8198,
			FogOffsetValueSgix = 0x8199,
			FragmentLightingSgix = 0x8400,
			FragmentColorMaterialSgix = 0x8401,
			FragmentColorMaterialFaceSgix = 0x8402,
			FragmentColorMaterialParameterSgix = 0x8403,
			MaxFragmentLightsSgix = 0x8404,
			MaxActiveLightsSgix = 0x8405,
			LightEnvModeSgix = 0x8407,
			FragmentLightModelLocalViewerSgix = 0x8408,
			FragmentLightModelTwoSideSgix = 0x8409,
			FragmentLightModelAmbientSgix = 0x840A,
			FragmentLightModelNormalInterpolationSgix = 0x840B,
			FragmentLight0Sgix = 0x840C,
			FramezoomSgix = 0x818B,
			FramezoomFactorSgix = 0x818C,
			MaxFramezoomFactorSgix = 0x818D,
			InstrumentMeasurementsSgix = 0x8181,
			InterlaceSgix = 0x8094,
			IrInstrument1Sgix = 0x817F,
			PixelTexGenSgix = 0x8139,
			PixelTexGenModeSgix = 0x832B,
			PixelTileBestAlignmentSgix = 0x813E,
			PixelTileCacheIncrementSgix = 0x813F,
			PixelTileWidthSgix = 0x8140,
			PixelTileHeightSgix = 0x8141,
			PixelTileGridWidthSgix = 0x8142,
			PixelTileGridHeightSgix = 0x8143,
			PixelTileGridDepthSgix = 0x8144,
			PixelTileCacheSizeSgix = 0x8145,
			DeformationsMaskSgix = 0x8196,
			ReferencePlaneEquationSgix = 0x817E,
			ReferencePlaneSgix = 0x817D,
			SpriteSgix = 0x8148,
			SpriteModeSgix = 0x8149,
			SpriteAxisSgix = 0x814A,
			SpriteTranslationSgix = 0x814B,
			PackSubsampleRateSgix = 0x85A0,
			UnpackSubsampleRateSgix = 0x85A1,
			PackResampleSgix = 0x842C,
			UnpackResampleSgix = 0x842D,
			PostTextureFilterBiasRangeSgix = 0x817B,
			PostTextureFilterScaleRangeSgix = 0x817C,
			VertexPreclipSgix = 0x83EE,
			VertexPreclipHintSgix = 0x83EF,
			ColorMatrixSgi = 0x80B1,
			ColorMatrixStackDepthSgi = 0x80B2,
			MaxColorMatrixStackDepthSgi = 0x80B3,
			PostColorMatrixRedScaleSgi = 0x80B4,
			PostColorMatrixGreenScaleSgi = 0x80B5,
			PostColorMatrixBlueScaleSgi = 0x80B6,
			PostColorMatrixAlphaScaleSgi = 0x80B7,
			PostColorMatrixRedBiasSgi = 0x80B8,
			PostColorMatrixGreenBiasSgi = 0x80B9,
			PostColorMatrixBlueBiasSgi = 0x80BA,
			PostColorMatrixAlphaBiasSgi = 0x80BB,
			ColorTableSgi = 0x80D0,
			PostConvolutionColorTableSgi = 0x80D1,
			PostColorMatrixColorTableSgi = 0x80D2,
			TextureColorTableSgi = 0x80BC
		}

		public enum GetTextureParameter : uint
		{
			TextureMagFilter = 0x2800,
			TextureMinFilter = 0x2801,
			TextureWrapS = 0x2802,
			TextureWrapT = 0x2803,
			TextureWidth = 0x1000,
			TextureHeight = 0x1001,
			TextureInternalFormat = 0x1003,
			TextureComponents = 0x1003,
			TextureBorderColor = 0x1004,
			TextureBorder = 0x1005,
			TextureRedSize = 0x805C,
			TextureGreenSize = 0x805D,
			TextureBlueSize = 0x805E,
			TextureAlphaSize = 0x805F,
			TextureLuminanceSize = 0x8060,
			TextureIntensitySize = 0x8061,
			TexturePriority = 0x8066,
			TextureResident = 0x8067,
			TextureDepthExt = 0x8071,
			TextureWrapRExt = 0x8072,
			DetailTextureLevelSgis = 0x809A,
			DetailTextureModeSgis = 0x809B,
			DetailTextureFuncPointsSgis = 0x809C,
			GenerateMipmapSgis = 0x8191,
			SharpenTextureFuncPointsSgis = 0x80B0,
			TextureFilter4SizeSgis = 0x8147,
			TextureMinLodSgis = 0x813A,
			TextureMaxLodSgis = 0x813B,
			TextureBaseLevelSgis = 0x813C,
			TextureMaxLevelSgis = 0x813D,
			DualTextureSelectSgis = 0x8124,
			QuadTextureSelectSgis = 0x8125,
			Texture4DsizeSgis = 0x8136,
			TextureWrapQSgis = 0x8137,
			TextureClipmapCenterSgix = 0x8171,
			TextureClipmapFrameSgix = 0x8172,
			TextureClipmapOffsetSgix = 0x8173,
			TextureClipmapVirtualDepthSgix = 0x8174,
			TextureClipmapLodOffsetSgix = 0x8175,
			TextureClipmapDepthSgix = 0x8176,
			TextureCompareSgix = 0x819A,
			TextureCompareOperatorSgix = 0x819B,
			TextureLequalRSgix = 0x819C,
			TextureGequalRSgix = 0x819D,
			ShadowAmbientSgix = 0x80BF,
			TextureMaxClampSSgix = 0x8369,
			TextureMaxClampTSgix = 0x836A,
			TextureMaxClampRSgix = 0x836B,
			TextureLodBiasSSgix = 0x818E,
			TextureLodBiasTSgix = 0x818F,
			TextureLodBiasRSgix = 0x8190,
			PostTextureFilterBiasSgix = 0x8179,
			PostTextureFilterScaleSgix = 0x817A
		}

		public enum HintMode : uint
		{
			DontCare = 0x1100,
			Fastest = 0x1101,
			Nicest = 0x1102
		}

		public enum HintTarget : uint
		{
			PerspectiveCorrectionHint = 0x0C50,
			PointSmoothHint = 0x0C51,
			LineSmoothHint = 0x0C52,
			PolygonSmoothHint = 0x0C53,
			FogHint = 0x0C54,
			PackCmykHintExt = 0x800E,
			UnpackCmykHintExt = 0x800F,
			GenerateMipmapHintSgis = 0x8192,
			ConvolutionHintSgix = 0x8316,
			TextureMultiBufferHintSgix = 0x812E,
			VertexPreclipHintSgix = 0x83EF
		}

		public enum HistogramTargetEXT : uint
		{
			HistogramExt = 0x8024,
			ProxyHistogramExt = 0x8025
		}

		public enum IndexPointerType : uint
		{
			Short = 0x1402,
			Int = 0x1404,
			Float = 0x1406,
			Double = 0x140A
		}

		public enum LightEnvModeSGIX : uint
		{
			Replace = 0x1E01,
			Modulate = 0x2100,
			Add = 0x0104
		}

		public enum LightEnvParameterSGIX : uint
		{
			LightEnvModeSgix = 0x8407
		}

		public enum LightModelColorControl : uint
		{
			SingleColor = 0x81F9,
			SeparateSpecularColor = 0x81FA
		}

		public enum LightModelParameter : uint
		{
			LightModelAmbient = 0x0B53,
			LightModelLocalViewer = 0x0B51,
			LightModelTwoSide = 0x0B52,
			LightModelColorControl = 0x81F8
		}

		public enum LightParameter : uint
		{
			Ambient = 0x1200,
			Diffuse = 0x1201,
			Specular = 0x1202,
			Position = 0x1203,
			SpotDirection = 0x1204,
			SpotExponent = 0x1205,
			SpotCutoff = 0x1206,
			ConstantAttenuation = 0x1207,
			LinearAttenuation = 0x1208,
			QuadraticAttenuation = 0x1209
		}

		public enum ListMode : uint
		{
			Compile = 0x1300,
			CompileAndExecute = 0x1301
		}

		public enum DataType : uint
		{
			Byte = 0x1400,
			UnsignedByte = 0x1401,
			Short = 0x1402,
			UnsignedShort = 0x1403,
			Int = 0x1404,
			UnsignedInt = 0x1405,
			Float = 0x1406,
			_2_Bytes = 0x1407,
			_3_Bytes = 0x1408,
			_4_Bytes = 0x1409,
			Double = 0x140A,
			DoubleExt = 0x140A
		}

		public enum EXT_vertex_attrib_64bit : uint
		{
			GloomTranslationErrorDouble = 0,
			DoubleMat2Ext = 0x8F46,
			DoubleMat3Ext = 0x8F47,
			DoubleMat4Ext = 0x8F48,
			DoubleMat2x3Ext = 0x8F49,
			DoubleMat2x4Ext = 0x8F4A,
			DoubleMat3x2Ext = 0x8F4B,
			DoubleMat3x4Ext = 0x8F4C,
			DoubleMat4x2Ext = 0x8F4D,
			DoubleMat4x3Ext = 0x8F4E,
			DoubleVec2Ext = 0x8FFC,
			DoubleVec3Ext = 0x8FFD,
			DoubleVec4Ext = 0x8FFE
		}

		public enum ARB_half_float_vertex : uint
		{
			HalfFloat = 0x140B
		}

		public enum ARB_half_float_pixel : uint
		{
			HalfFloatArb = 0x140B
		}

		public enum NV_half_float : uint
		{
			HalfFloatNv = 0x140B
		}

		public enum APPLE_float_pixels : uint
		{
			HalfApple = 0x140B,
			RgbaFloat32Apple = 0x8814,
			RgbFloat32Apple = 0x8815,
			AlphaFloat32Apple = 0x8816,
			IntensityFloat32Apple = 0x8817,
			LuminanceFloat32Apple = 0x8818,
			LuminanceAlphaFloat32Apple = 0x8819,
			RgbaFloat16Apple = 0x881A,
			RgbFloat16Apple = 0x881B,
			AlphaFloat16Apple = 0x881C,
			IntensityFloat16Apple = 0x881D,
			LuminanceFloat16Apple = 0x881E,
			LuminanceAlphaFloat16Apple = 0x881F,
			ColorFloatApple = 0x8A0F
		}

		public enum OES_fixed_point : uint
		{
			FixedOes = 0x140C
		}

		public enum NV_vertex_attrib_integer_64bit : uint
		{
			Int64Nv = 0x140E,
			UnsignedInt64Nv = 0x140F
		}

		public enum ListNameType : uint
		{
			Byte = 0x1400,
			UnsignedByte = 0x1401,
			Short = 0x1402,
			UnsignedShort = 0x1403,
			Int = 0x1404,
			UnsignedInt = 0x1405,
			Float = 0x1406,
			_2_Bytes = 0x1407,
			_3_Bytes = 0x1408,
			_4_Bytes = 0x1409
		}

		public enum ListParameterName : uint
		{
			ListPrioritySgix = 0x8182
		}

		public enum LogicOp : uint
		{
			Clear = 0x1500,
			And = 0x1501,
			AndReverse = 0x1502,
			Copy = 0x1503,
			AndInverted = 0x1504,
			Noop = 0x1505,
			Xor = 0x1506,
			Or = 0x1507,
			Nor = 0x1508,
			Equiv = 0x1509,
			Invert = 0x150A,
			OrReverse = 0x150B,
			CopyInverted = 0x150C,
			OrInverted = 0x150D,
			Nand = 0x150E,
			Set = 0x150F
		}

		public enum MapTarget : uint
		{
			Map1Color4 = 0x0D90,
			Map1Index = 0x0D91,
			Map1Normal = 0x0D92,
			Map1TextureCoord1 = 0x0D93,
			Map1TextureCoord2 = 0x0D94,
			Map1TextureCoord3 = 0x0D95,
			Map1TextureCoord4 = 0x0D96,
			Map1Vertex3 = 0x0D97,
			Map1Vertex4 = 0x0D98,
			Map2Color4 = 0x0DB0,
			Map2Index = 0x0DB1,
			Map2Normal = 0x0DB2,
			Map2TextureCoord1 = 0x0DB3,
			Map2TextureCoord2 = 0x0DB4,
			Map2TextureCoord3 = 0x0DB5,
			Map2TextureCoord4 = 0x0DB6,
			Map2Vertex3 = 0x0DB7,
			Map2Vertex4 = 0x0DB8,
			GeometryDeformationSgix = 0x8194,
			TextureDeformationSgix = 0x8195
		}

		public enum MaterialFace : uint
		{
			Front = 0x0404,
			Back = 0x0405,
			FrontAndBack = 0x0408
		}

		public enum MaterialParameter : uint
		{
			Emission = 0x1600,
			Shininess = 0x1601,
			AmbientAndDiffuse = 0x1602,
			ColorIndexes = 0x1603,
			Ambient = 0x1200,
			Diffuse = 0x1201,
			Specular = 0x1202
		}

		public enum MatrixMode : uint
		{
			Modelview = 0x1700,
			Projection = 0x1701,
			Texture = 0x1702
		}

		public enum MeshMode1 : uint
		{
			Point = 0x1B00,
			Line = 0x1B01
		}

		public enum MeshMode2 : uint
		{
			Point = 0x1B00,
			Line = 0x1B01,
			Fill = 0x1B02
		}

		public enum MinmaxTargetEXT : uint
		{
			MinmaxExt = 0x802E
		}

		public enum NormalPointerType : uint
		{
			Byte = 0x1400,
			Short = 0x1402,
			Int = 0x1404,
			Float = 0x1406,
			Double = 0x140A
		}

		public enum PixelCopyType : uint
		{
			Color = 0x1800,
			Depth = 0x1801,
			Stencil = 0x1802
		}

		public enum EXT_discard_framebuffer : uint
		{
			ColorExt = 0x1800,
			DepthExt = 0x1801,
			StencilExt = 0x1802
		}

		public enum PixelFormat : uint
		{
			ColorIndex = 0x1900,
			StencilIndex = 0x1901,
			DepthComponent = 0x1902,
			Red = 0x1903,
			Green = 0x1904,
			Blue = 0x1905,
			Alpha = 0x1906,
			Rgb = 0x1907,
			Rgba = 0x1908,
			Luminance = 0x1909,
			LuminanceAlpha = 0x190A,
			AbgrExt = 0x8000,
			CmykExt = 0x800C,
			CmykaExt = 0x800D,
			GloomTranslationErrorR5G6B5IccSgix = 0,
			GloomTranslationErrorR5G6B5A8IccSgix = 0,
			GloomTranslationErrorAlpha16IccSgix = 0,
			GloomTranslationErrorLuminance16IccSgix = 0,
			GloomTranslationErrorLuminance16Alpha8IccSgix = 0,
			Ycrcb422_Sgix = 0x81BB,
			Ycrcb444_Sgix = 0x81BC
		}

		public enum PixelMap : uint
		{
			PixelMapIToI = 0x0C70,
			PixelMapSToS = 0x0C71,
			PixelMapIToR = 0x0C72,
			PixelMapIToG = 0x0C73,
			PixelMapIToB = 0x0C74,
			PixelMapIToA = 0x0C75,
			PixelMapRToR = 0x0C76,
			PixelMapGToG = 0x0C77,
			PixelMapBToB = 0x0C78,
			PixelMapAToA = 0x0C79
		}

		public enum PixelStoreParameter : uint
		{
			UnpackSwapBytes = 0x0CF0,
			UnpackLsbFirst = 0x0CF1,
			UnpackRowLength = 0x0CF2,
			UnpackSkipRows = 0x0CF3,
			UnpackSkipPixels = 0x0CF4,
			UnpackAlignment = 0x0CF5,
			PackSwapBytes = 0x0D00,
			PackLsbFirst = 0x0D01,
			PackRowLength = 0x0D02,
			PackSkipRows = 0x0D03,
			PackSkipPixels = 0x0D04,
			PackAlignment = 0x0D05,
			PackSkipImagesExt = 0x806B,
			PackImageHeightExt = 0x806C,
			UnpackSkipImagesExt = 0x806D,
			UnpackImageHeightExt = 0x806E,
			PackSkipVolumesSgis = 0x8130,
			PackImageDepthSgis = 0x8131,
			UnpackSkipVolumesSgis = 0x8132,
			UnpackImageDepthSgis = 0x8133,
			PixelTileWidthSgix = 0x8140,
			PixelTileHeightSgix = 0x8141,
			PixelTileGridWidthSgix = 0x8142,
			PixelTileGridHeightSgix = 0x8143,
			PixelTileGridDepthSgix = 0x8144,
			PixelTileCacheSizeSgix = 0x8145,
			PackSubsampleRateSgix = 0x85A0,
			UnpackSubsampleRateSgix = 0x85A1,
			PackResampleSgix = 0x842C,
			UnpackResampleSgix = 0x842D
		}

		public enum PixelStoreResampleMode : uint
		{
			ResampleReplicateSgix = 0x842E,
			ResampleZeroFillSgix = 0x842F,
			ResampleDecimateSgix = 0x8430
		}

		public enum PixelStoreSubsampleRate : uint
		{
			PixelSubsample4444_Sgix = 0x85A2,
			PixelSubsample2424_Sgix = 0x85A3,
			PixelSubsample4242_Sgix = 0x85A4
		}

		public enum PixelTexGenMode : uint
		{
			None = 0,
			Rgb = 0x1907,
			Rgba = 0x1908,
			Luminance = 0x1909,
			LuminanceAlpha = 0x190A,
			PixelTexGenAlphaReplaceSgix = 0x8187,
			PixelTexGenAlphaNoReplaceSgix = 0x8188,
			PixelTexGenAlphaMsSgix = 0x818A,
			PixelTexGenAlphaLsSgix = 0x8189
		}

		public enum PixelTexGenParameterNameSGIS : uint
		{
			PixelFragmentRgbSourceSgis = 0x8354,
			PixelFragmentAlphaSourceSgis = 0x8355
		}

		public enum PixelTransferParameter : uint
		{
			MapColor = 0x0D10,
			MapStencil = 0x0D11,
			IndexShift = 0x0D12,
			IndexOffset = 0x0D13,
			RedScale = 0x0D14,
			RedBias = 0x0D15,
			GreenScale = 0x0D18,
			GreenBias = 0x0D19,
			BlueScale = 0x0D1A,
			BlueBias = 0x0D1B,
			AlphaScale = 0x0D1C,
			AlphaBias = 0x0D1D,
			DepthScale = 0x0D1E,
			DepthBias = 0x0D1F,
			PostConvolutionRedScaleExt = 0x801C,
			PostConvolutionGreenScaleExt = 0x801D,
			PostConvolutionBlueScaleExt = 0x801E,
			PostConvolutionAlphaScaleExt = 0x801F,
			PostConvolutionRedBiasExt = 0x8020,
			PostConvolutionGreenBiasExt = 0x8021,
			PostConvolutionBlueBiasExt = 0x8022,
			PostConvolutionAlphaBiasExt = 0x8023,
			PostColorMatrixRedScaleSgi = 0x80B4,
			PostColorMatrixGreenScaleSgi = 0x80B5,
			PostColorMatrixBlueScaleSgi = 0x80B6,
			PostColorMatrixAlphaScaleSgi = 0x80B7,
			PostColorMatrixRedBiasSgi = 0x80B8,
			PostColorMatrixGreenBiasSgi = 0x80B9,
			PostColorMatrixBlueBiasSgi = 0x80BA,
			PostColorMatrixAlphaBiasSgi = 0x80BB
		}

		public enum PixelType : uint
		{
			Bitmap = 0x1A00,
			Byte = 0x1400,
			UnsignedByte = 0x1401,
			Short = 0x1402,
			UnsignedShort = 0x1403,
			Int = 0x1404,
			UnsignedInt = 0x1405,
			Float = 0x1406,
			UnsignedByte3_3_2_Ext = 0x8032,
			UnsignedShort4_4_4_4_Ext = 0x8033,
			UnsignedShort5_5_5_1_Ext = 0x8034,
			UnsignedInt8_8_8_8_Ext = 0x8035,
			UnsignedInt10_10_10_2_Ext = 0x8036
		}

		public enum PointParameterNameSGIS : uint
		{
			PointSizeMinSgis = 0x8126,
			PointSizeMaxSgis = 0x8127,
			PointFadeThresholdSizeSgis = 0x8128,
			DistanceAttenuationSgis = 0x8129
		}

		public enum PolygonMode : uint
		{
			Point = 0x1B00,
			Line = 0x1B01,
			Fill = 0x1B02
		}

		public enum ReadBufferMode : uint
		{
			FrontLeft = 0x0400,
			FrontRight = 0x0401,
			BackLeft = 0x0402,
			BackRight = 0x0403,
			Front = 0x0404,
			Back = 0x0405,
			Left = 0x0406,
			Right = 0x0407,
			Aux0 = 0x0409,
			Aux1 = 0x040A,
			Aux2 = 0x040B,
			Aux3 = 0x040C
		}

		public enum RenderingMode : uint
		{
			Render = 0x1C00,
			Feedback = 0x1C01,
			Select = 0x1C02
		}

		public enum SamplePatternSGIS : uint
		{
			_1PassSgis = 0x80A1,
			_2Pass0_Sgis = 0x80A2,
			_2Pass1_Sgis = 0x80A3,
			_4Pass0_Sgis = 0x80A4,
			_4Pass1_Sgis = 0x80A5,
			_4Pass2_Sgis = 0x80A6,
			_4Pass3_Sgis = 0x80A7
		}

		public enum SeparableTargetEXT : uint
		{
			Separable2DExt = 0x8012
		}

		public enum ShadingModel : uint
		{
			Flat = 0x1D00,
			Smooth = 0x1D01
		}

		public enum StencilFunction : uint
		{
			Never = 0x0200,
			Less = 0x0201,
			Equal = 0x0202,
			Lequal = 0x0203,
			Greater = 0x0204,
			Notequal = 0x0205,
			Gequal = 0x0206,
			Always = 0x0207
		}

		public enum StencilOp : uint
		{
			Zero = 0,
			Keep = 0x1E00,
			Replace = 0x1E01,
			Incr = 0x1E02,
			Decr = 0x1E03,
			Invert = 0x150A
		}

		public enum StringName : uint
		{
			Vendor = 0x1F00,
			Renderer = 0x1F01,
			Version = 0x1F02,
			Extensions = 0x1F03
		}

		public enum TexCoordPointerType : uint
		{
			Short = 0x1402,
			Int = 0x1404,
			Float = 0x1406,
			Double = 0x140A
		}

		public enum TextureCoordName : uint
		{
			S = 0x2000,
			T = 0x2001,
			R = 0x2002,
			Q = 0x2003
		}

		public enum TextureEnvMode : uint
		{
			Modulate = 0x2100,
			Decal = 0x2101,
			Blend = 0x0BE2,
			ReplaceExt = 0x8062,
			Add = 0x0104,
			TextureEnvBiasSgix = 0x80BE
		}

		public enum TextureEnvParameter : uint
		{
			TextureEnvMode = 0x2200,
			TextureEnvColor = 0x2201
		}

		public enum TextureEnvTarget : uint
		{
			TextureEnv = 0x2300
		}

		public enum TextureFilterFuncSGIS : uint
		{
			Filter4Sgis = 0x8146
		}

		public enum TextureGenMode : uint
		{
			EyeLinear = 0x2400,
			ObjectLinear = 0x2401,
			SphereMap = 0x2402,
			EyeDistanceToPointSgis = 0x81F0,
			ObjectDistanceToPointSgis = 0x81F1,
			EyeDistanceToLineSgis = 0x81F2,
			ObjectDistanceToLineSgis = 0x81F3
		}

		public enum TextureGenParameter : uint
		{
			TextureGenMode = 0x2500,
			ObjectPlane = 0x2501,
			EyePlane = 0x2502,
			EyePointSgis = 0x81F4,
			ObjectPointSgis = 0x81F5,
			EyeLineSgis = 0x81F6,
			ObjectLineSgis = 0x81F7
		}

		public enum OES_texture_cube_map : uint
		{
			TextureGenMode = 0x2500,
			NormalMapOes = 0x8511,
			ReflectionMapOes = 0x8512,
			TextureCubeMapOes = 0x8513,
			TextureBindingCubeMapOes = 0x8514,
			TextureCubeMapPositiveXOes = 0x8515,
			TextureCubeMapNegativeXOes = 0x8516,
			TextureCubeMapPositiveYOes = 0x8517,
			TextureCubeMapNegativeYOes = 0x8518,
			TextureCubeMapPositiveZOes = 0x8519,
			TextureCubeMapNegativeZOes = 0x851A,
			MaxCubeMapTextureSizeOes = 0x851C,
			TextureGenStrOes = 0x8D60
		}

		public enum TextureMagFilter : uint
		{
			Nearest = 0x2600,
			Linear = 0x2601,
			LinearDetailSgis = 0x8097,
			LinearDetailAlphaSgis = 0x8098,
			LinearDetailColorSgis = 0x8099,
			LinearSharpenSgis = 0x80AD,
			LinearSharpenAlphaSgis = 0x80AE,
			LinearSharpenColorSgis = 0x80AF,
			Filter4Sgis = 0x8146,
			PixelTexGenQCeilingSgix = 0x8184,
			PixelTexGenQRoundSgix = 0x8185,
			PixelTexGenQFloorSgix = 0x8186
		}

		public enum TextureMinFilter : uint
		{
			Nearest = 0x2600,
			Linear = 0x2601,
			NearestMipmapNearest = 0x2700,
			LinearMipmapNearest = 0x2701,
			NearestMipmapLinear = 0x2702,
			LinearMipmapLinear = 0x2703,
			Filter4Sgis = 0x8146,
			LinearClipmapLinearSgix = 0x8170,
			NearestClipmapNearestSgix = 0x844D,
			NearestClipmapLinearSgix = 0x844E,
			LinearClipmapNearestSgix = 0x844F,
			PixelTexGenQCeilingSgix = 0x8184,
			PixelTexGenQRoundSgix = 0x8185,
			PixelTexGenQFloorSgix = 0x8186
		}

		public enum TextureParameterName : uint
		{
			TextureMagFilter = 0x2800,
			TextureMinFilter = 0x2801,
			TextureWrapS = 0x2802,
			TextureWrapT = 0x2803,
			TextureBorderColor = 0x1004,
			TexturePriority = 0x8066,
			TextureWrapRExt = 0x8072,
			DetailTextureLevelSgis = 0x809A,
			DetailTextureModeSgis = 0x809B,
			GenerateMipmapSgis = 0x8191,
			DualTextureSelectSgis = 0x8124,
			QuadTextureSelectSgis = 0x8125,
			TextureWrapQSgis = 0x8137,
			TextureClipmapCenterSgix = 0x8171,
			TextureClipmapFrameSgix = 0x8172,
			TextureClipmapOffsetSgix = 0x8173,
			TextureClipmapVirtualDepthSgix = 0x8174,
			TextureClipmapLodOffsetSgix = 0x8175,
			TextureClipmapDepthSgix = 0x8176,
			TextureCompareSgix = 0x819A,
			TextureCompareOperatorSgix = 0x819B,
			ShadowAmbientSgix = 0x80BF,
			TextureMaxClampSSgix = 0x8369,
			TextureMaxClampTSgix = 0x836A,
			TextureMaxClampRSgix = 0x836B,
			TextureLodBiasSSgix = 0x818E,
			TextureLodBiasTSgix = 0x818F,
			TextureLodBiasRSgix = 0x8190,
			PostTextureFilterBiasSgix = 0x8179,
			PostTextureFilterScaleSgix = 0x817A
		}

		public enum TextureTarget : uint
		{
			Texture1D = 0x0DE0,
			Texture2D = 0x0DE1,
			ProxyTexture1D = 0x8063,
			ProxyTexture2D = 0x8064,
			Texture3DExt = 0x806F,
			ProxyTexture3DExt = 0x8070,
			DetailTexture2DSgis = 0x8095,
			Texture4DSgis = 0x8134,
			ProxyTexture4DSgis = 0x8135,
			TextureMinLodSgis = 0x813A,
			TextureMaxLodSgis = 0x813B,
			TextureBaseLevelSgis = 0x813C,
			TextureMaxLevelSgis = 0x813D
		}

		public enum TextureWrapMode : uint
		{
			Clamp = 0x2900,
			Repeat = 0x2901,
			ClampToBorderSgis = 0x812D,
			ClampToEdgeSgis = 0x812F
		}

		public enum PixelInternalFormat : uint
		{
			R3G3B2 = 0x2A10,
			Alpha4 = 0x803B,
			Alpha8 = 0x803C,
			Alpha12 = 0x803D,
			Alpha16 = 0x803E,
			Luminance4 = 0x803F,
			Luminance8 = 0x8040,
			Luminance12 = 0x8041,
			Luminance16 = 0x8042,
			Luminance4Alpha4 = 0x8043,
			Luminance6Alpha2 = 0x8044,
			Luminance8Alpha8 = 0x8045,
			Luminance12Alpha4 = 0x8046,
			Luminance12Alpha12 = 0x8047,
			Luminance16Alpha16 = 0x8048,
			Intensity = 0x8049,
			Intensity4 = 0x804A,
			Intensity8 = 0x804B,
			Intensity12 = 0x804C,
			Intensity16 = 0x804D,
			Rgb4 = 0x804F,
			Rgb5 = 0x8050,
			Rgb8 = 0x8051,
			Rgb10 = 0x8052,
			Rgb12 = 0x8053,
			Rgb16 = 0x8054,
			Rgba2 = 0x8055,
			Rgba4 = 0x8056,
			Rgb5A1 = 0x8057,
			Rgba8 = 0x8058,
			Rgb10A2 = 0x8059,
			Rgba12 = 0x805A,
			Rgba16 = 0x805B,
			Rgb2Ext = 0x804E,
			DualAlpha4Sgis = 0x8110,
			DualAlpha8Sgis = 0x8111,
			DualAlpha12Sgis = 0x8112,
			DualAlpha16Sgis = 0x8113,
			DualLuminance4Sgis = 0x8114,
			DualLuminance8Sgis = 0x8115,
			DualLuminance12Sgis = 0x8116,
			DualLuminance16Sgis = 0x8117,
			DualIntensity4Sgis = 0x8118,
			DualIntensity8Sgis = 0x8119,
			DualIntensity12Sgis = 0x811A,
			DualIntensity16Sgis = 0x811B,
			DualLuminanceAlpha4Sgis = 0x811C,
			DualLuminanceAlpha8Sgis = 0x811D,
			QuadAlpha4Sgis = 0x811E,
			QuadAlpha8Sgis = 0x811F,
			QuadLuminance4Sgis = 0x8120,
			QuadLuminance8Sgis = 0x8121,
			QuadIntensity4Sgis = 0x8122,
			QuadIntensity8Sgis = 0x8123,
			DepthComponent16Sgix = 0x81A5,
			DepthComponent24Sgix = 0x81A6,
			DepthComponent32Sgix = 0x81A7,
			GloomTranslationErrorRgbIccSgix = 0,
			GloomTranslationErrorRgbaIccSgix = 0,
			GloomTranslationErrorAlphaIccSgix = 0,
			GloomTranslationErrorLuminanceIccSgix = 0,
			GloomTranslationErrorIntensityIccSgix = 0,
			GloomTranslationErrorLuminanceAlphaIccSgix = 0,
			GloomTranslationErrorR5G6B5IccSgix = 0,
			GloomTranslationErrorR5G6B5A8IccSgix = 0,
			GloomTranslationErrorAlpha16IccSgix = 0,
			GloomTranslationErrorLuminance16IccSgix = 0,
			GloomTranslationErrorIntensity16IccSgix = 0,
			GloomTranslationErrorLuminance16Alpha8IccSgix = 0
		}

		public enum OES_rgb8_rgba8 : uint
		{
			Rgb8 = 0x8051,
			Rgba8 = 0x8058
		}

		public enum InterleavedArrayFormat : uint
		{
			V2f = 0x2A20,
			V3f = 0x2A21,
			C4ubV2f = 0x2A22,
			C4ubV3f = 0x2A23,
			C3fV3f = 0x2A24,
			N3fV3f = 0x2A25,
			C4fN3fV3f = 0x2A26,
			T2fV3f = 0x2A27,
			T4fV4f = 0x2A28,
			T2fC4ubV3f = 0x2A29,
			T2fC3fV3f = 0x2A2A,
			T2fN3fV3f = 0x2A2B,
			T2fC4fN3fV3f = 0x2A2C,
			T4fC4fN3fV4f = 0x2A2D
		}

		public enum VertexPointerType : uint
		{
			Short = 0x1402,
			Int = 0x1404,
			Float = 0x1406,
			Double = 0x140A
		}

		public enum ClipPlaneName : uint
		{
			ClipPlane0 = 0x3000,
			ClipPlane1 = 0x3001,
			ClipPlane2 = 0x3002,
			ClipPlane3 = 0x3003,
			ClipPlane4 = 0x3004,
			ClipPlane5 = 0x3005
		}

		public enum LightName : uint
		{
			Light0 = 0x4000,
			Light1 = 0x4001,
			Light2 = 0x4002,
			Light3 = 0x4003,
			Light4 = 0x4004,
			Light5 = 0x4005,
			Light6 = 0x4006,
			Light7 = 0x4007,
			FragmentLight0Sgix = 0x840C,
			FragmentLight1Sgix = 0x840D,
			FragmentLight2Sgix = 0x840E,
			FragmentLight3Sgix = 0x840F,
			FragmentLight4Sgix = 0x8410,
			FragmentLight5Sgix = 0x8411,
			FragmentLight6Sgix = 0x8412,
			FragmentLight7Sgix = 0x8413
		}

		public enum EXT_abgr : uint
		{
			AbgrExt = 0x8000
		}

		public enum VERSION_1_2 : uint
		{
			ConstantColor = 0x8001,
			OneMinusConstantColor = 0x8002,
			ConstantAlpha = 0x8003,
			OneMinusConstantAlpha = 0x8004,
			BlendColor = 0x8005,
			Convolution1D = 0x8010,
			Convolution2D = 0x8011,
			Separable2D = 0x8012,
			ConvolutionBorderMode = 0x8013,
			ConvolutionFilterScale = 0x8014,
			ConvolutionFilterBias = 0x8015,
			Reduce = 0x8016,
			ConvolutionFormat = 0x8017,
			ConvolutionWidth = 0x8018,
			ConvolutionHeight = 0x8019,
			MaxConvolutionWidth = 0x801A,
			MaxConvolutionHeight = 0x801B,
			PostConvolutionRedScale = 0x801C,
			PostConvolutionGreenScale = 0x801D,
			PostConvolutionBlueScale = 0x801E,
			PostConvolutionAlphaScale = 0x801F,
			PostConvolutionRedBias = 0x8020,
			PostConvolutionGreenBias = 0x8021,
			PostConvolutionBlueBias = 0x8022,
			PostConvolutionAlphaBias = 0x8023,
			Histogram = 0x8024,
			ProxyHistogram = 0x8025,
			HistogramWidth = 0x8026,
			HistogramFormat = 0x8027,
			HistogramRedSize = 0x8028,
			HistogramGreenSize = 0x8029,
			HistogramBlueSize = 0x802A,
			HistogramAlphaSize = 0x802B,
			HistogramSink = 0x802D,
			Minmax = 0x802E,
			MinmaxFormat = 0x802F,
			MinmaxSink = 0x8030,
			TableTooLarge = 0x8031,
			UnsignedByte3_3_2 = 0x8032,
			UnsignedShort4_4_4_4 = 0x8033,
			UnsignedShort5_5_5_1 = 0x8034,
			UnsignedInt8_8_8_8 = 0x8035,
			UnsignedInt10_10_10_2 = 0x8036,
			UnsignedByte2_3_3_Rev = 0x8362,
			UnsignedShort5_6_5 = 0x8363,
			UnsignedShort5_6_5_Rev = 0x8364,
			UnsignedShort4_4_4_4_Rev = 0x8365,
			UnsignedShort1_5_5_5_Rev = 0x8366,
			UnsignedInt8_8_8_8_Rev = 0x8367,
			UnsignedInt2_10_10_10_Rev = 0x8368,
			RescaleNormal = 0x803A,
			PackSkipImages = 0x806B,
			PackImageHeight = 0x806C,
			UnpackSkipImages = 0x806D,
			UnpackImageHeight = 0x806E,
			Texture3D = 0x806F,
			ProxyTexture3D = 0x8070,
			TextureDepth = 0x8071,
			TextureWrapR = 0x8072,
			Max3DTextureSize = 0x8073,
			ColorMatrix = 0x80B1,
			ColorMatrixStackDepth = 0x80B2,
			MaxColorMatrixStackDepth = 0x80B3,
			PostColorMatrixRedScale = 0x80B4,
			PostColorMatrixGreenScale = 0x80B5,
			PostColorMatrixBlueScale = 0x80B6,
			PostColorMatrixAlphaScale = 0x80B7,
			PostColorMatrixRedBias = 0x80B8,
			PostColorMatrixGreenBias = 0x80B9,
			PostColorMatrixBlueBias = 0x80BA,
			PostColorMatrixAlphaBias = 0x80BB,
			ColorTable = 0x80D0,
			PostConvolutionColorTable = 0x80D1,
			PostColorMatrixColorTable = 0x80D2,
			ProxyColorTable = 0x80D3,
			ProxyPostConvolutionColorTable = 0x80D4,
			ProxyPostColorMatrixColorTable = 0x80D5,
			ColorTableScale = 0x80D6,
			ColorTableBias = 0x80D7,
			ColorTableFormat = 0x80D8,
			ColorTableWidth = 0x80D9,
			ColorTableRedSize = 0x80DA,
			ColorTableGreenSize = 0x80DB,
			ColorTableBlueSize = 0x80DC,
			ColorTableAlphaSize = 0x80DD,
			ColorTableLuminanceSize = 0x80DE,
			ColorTableIntensitySize = 0x80DF,
			Bgr = 0x80E0,
			Bgra = 0x80E1,
			MaxElementsVertices = 0x80E8,
			MaxElementsIndices = 0x80E9,
			ClampToEdge = 0x812F,
			TextureMinLod = 0x813A,
			TextureMaxLod = 0x813B,
			TextureBaseLevel = 0x813C,
			TextureMaxLevel = 0x813D,
			ConstantBorder = 0x8151,
			ReplicateBorder = 0x8153,
			ConvolutionBorderColor = 0x8154,
			LightModelColorControl = 0x81F8,
			SingleColor = 0x81F9,
			SeparateSpecularColor = 0x81FA,
			SmoothPointSizeRange = 0x0B12,
			SmoothPointSizeGranularity = 0x0B13,
			SmoothLineWidthRange = 0x0B22,
			SmoothLineWidthGranularity = 0x0B23,
			AliasedPointSizeRange = 0x846D,
			AliasedLineWidthRange = 0x846E,
			FuncAdd = 0x8006,
			FuncAddExt = 0x8006,
			Min = 0x8007,
			MinExt = 0x8007,
			Max = 0x8008,
			MaxExt = 0x8008,
			BlendEquation = 0x8009,
			BlendEquationExt = 0x8009,
			FuncSubtract = 0x800A,
			FuncSubtractExt = 0x800A,
			FuncReverseSubtract = 0x800B,
			FuncReverseSubtractExt = 0x800B
		}

		public enum EXT_blend_color : uint
		{
			ConstantColorExt = 0x8001,
			OneMinusConstantColorExt = 0x8002,
			ConstantAlphaExt = 0x8003,
			OneMinusConstantAlphaExt = 0x8004,
			BlendColorExt = 0x8005
		}

		public enum EXT_blend_minmax : uint
		{
			FuncAdd = 0x8006,
			FuncAddExt = 0x8006,
			Min = 0x8007,
			MinExt = 0x8007,
			Max = 0x8008,
			MaxExt = 0x8008,
			BlendEquation = 0x8009,
			BlendEquationExt = 0x8009
		}

		public enum VERSION_2_0 : uint
		{
			BlendEquationRgb = 0x8009,
			VertexAttribArrayEnabled = 0x8622,
			VertexAttribArraySize = 0x8623,
			VertexAttribArrayStride = 0x8624,
			VertexAttribArrayType = 0x8625,
			CurrentVertexAttrib = 0x8626,
			VertexProgramPointSize = 0x8642,
			VertexProgramTwoSide = 0x8643,
			VertexAttribArrayPointer = 0x8645,
			StencilBackFunc = 0x8800,
			StencilBackFail = 0x8801,
			StencilBackPassDepthFail = 0x8802,
			StencilBackPassDepthPass = 0x8803,
			StencilBackFailAti = 0x8801,
			MaxDrawBuffers = 0x8824,
			DrawBuffer0 = 0x8825,
			DrawBuffer1 = 0x8826,
			DrawBuffer2 = 0x8827,
			DrawBuffer3 = 0x8828,
			DrawBuffer4 = 0x8829,
			DrawBuffer5 = 0x882A,
			DrawBuffer6 = 0x882B,
			DrawBuffer7 = 0x882C,
			DrawBuffer8 = 0x882D,
			DrawBuffer9 = 0x882E,
			DrawBuffer10 = 0x882F,
			DrawBuffer11 = 0x8830,
			DrawBuffer12 = 0x8831,
			DrawBuffer13 = 0x8832,
			DrawBuffer14 = 0x8833,
			DrawBuffer15 = 0x8834,
			BlendEquationAlpha = 0x883D,
			PointSprite = 0x8861,
			CoordReplace = 0x8862,
			MaxVertexAttribs = 0x8869,
			VertexAttribArrayNormalized = 0x886A,
			MaxTextureCoords = 0x8871,
			MaxTextureImageUnits = 0x8872,
			CurrentProgram = 0x8B8D,
			PointSpriteCoordOrigin = 0x8CA0,
			LowerLeft = 0x8CA1,
			UpperLeft = 0x8CA2,
			StencilBackRef = 0x8CA3,
			StencilBackValueMask = 0x8CA4,
			StencilBackWritemask = 0x8CA5,
			FragmentShader = 0x8B30,
			FragmentShaderArb = 0x8B30,
			VertexShader = 0x8B31,
			VertexShaderArb = 0x8B31,
			ProgramObjectArb = 0x8B40,
			ShaderObjectArb = 0x8B48,
			MaxFragmentUniformComponents = 0x8B49,
			MaxFragmentUniformComponentsArb = 0x8B49,
			MaxVertexUniformComponents = 0x8B4A,
			MaxVertexUniformComponentsArb = 0x8B4A,
			MaxVaryingFloats = 0x8B4B,
			MaxVaryingFloatsArb = 0x8B4B,
			MaxVertexTextureImageUnits = 0x8B4C,
			MaxVertexTextureImageUnitsArb = 0x8B4C,
			MaxCombinedTextureImageUnits = 0x8B4D,
			MaxCombinedTextureImageUnitsArb = 0x8B4D,
			ObjectTypeArb = 0x8B4E,
			ShaderType = 0x8B4F,
			ObjectSubtypeArb = 0x8B4F,
			FloatVec2 = 0x8B50,
			FloatVec2Arb = 0x8B50,
			FloatVec3 = 0x8B51,
			FloatVec3Arb = 0x8B51,
			FloatVec4 = 0x8B52,
			FloatVec4Arb = 0x8B52,
			IntVec2 = 0x8B53,
			IntVec2Arb = 0x8B53,
			IntVec3 = 0x8B54,
			IntVec3Arb = 0x8B54,
			IntVec4 = 0x8B55,
			IntVec4Arb = 0x8B55,
			Bool = 0x8B56,
			BoolArb = 0x8B56,
			BoolVec2 = 0x8B57,
			BoolVec2Arb = 0x8B57,
			BoolVec3 = 0x8B58,
			BoolVec3Arb = 0x8B58,
			BoolVec4 = 0x8B59,
			BoolVec4Arb = 0x8B59,
			FloatMat2 = 0x8B5A,
			FloatMat2Arb = 0x8B5A,
			FloatMat3 = 0x8B5B,
			FloatMat3Arb = 0x8B5B,
			FloatMat4 = 0x8B5C,
			FloatMat4Arb = 0x8B5C,
			Sampler1D = 0x8B5D,
			Sampler1DArb = 0x8B5D,
			Sampler2D = 0x8B5E,
			Sampler2DArb = 0x8B5E,
			Sampler3D = 0x8B5F,
			Sampler3DArb = 0x8B5F,
			SamplerCube = 0x8B60,
			SamplerCubeArb = 0x8B60,
			Sampler1DShadow = 0x8B61,
			Sampler1DShadowArb = 0x8B61,
			Sampler2DShadow = 0x8B62,
			Sampler2DShadowArb = 0x8B62,
			Sampler2DRectArb = 0x8B63,
			Sampler2DRectShadowArb = 0x8B64,
			FloatMat2x3 = 0x8B65,
			FloatMat2x4 = 0x8B66,
			FloatMat3x2 = 0x8B67,
			FloatMat3x4 = 0x8B68,
			FloatMat4x2 = 0x8B69,
			FloatMat4x3 = 0x8B6A,
			DeleteStatus = 0x8B80,
			ObjectDeleteStatusArb = 0x8B80,
			CompileStatus = 0x8B81,
			ObjectCompileStatusArb = 0x8B81,
			LinkStatus = 0x8B82,
			ObjectLinkStatusArb = 0x8B82,
			ValidateStatus = 0x8B83,
			ObjectValidateStatusArb = 0x8B83,
			InfoLogLength = 0x8B84,
			ObjectInfoLogLengthArb = 0x8B84,
			AttachedShaders = 0x8B85,
			ObjectAttachedObjectsArb = 0x8B85,
			ActiveUniforms = 0x8B86,
			ObjectActiveUniformsArb = 0x8B86,
			ActiveUniformMaxLength = 0x8B87,
			ObjectActiveUniformMaxLengthArb = 0x8B87,
			ShaderSourceLength = 0x8B88,
			ObjectShaderSourceLengthArb = 0x8B88,
			ActiveAttributes = 0x8B89,
			ObjectActiveAttributesArb = 0x8B89,
			ActiveAttributeMaxLength = 0x8B8A,
			ObjectActiveAttributeMaxLengthArb = 0x8B8A,
			FragmentShaderDerivativeHint = 0x8B8B,
			FragmentShaderDerivativeHintArb = 0x8B8B,
			ShadingLanguageVersion = 0x8B8C,
			ShadingLanguageVersionArb = 0x8B8C
		}

		public enum EXT_blend_equation_separate : uint
		{
			BlendEquationRgbExt = 0x8009,
			BlendEquationAlphaExt = 0x883D
		}

		public enum OES_blend_equation_separate : uint
		{
			BlendEquationRgbOes = 0x8009,
			BlendEquationAlphaOes = 0x883D
		}

		public enum EXT_blend_subtract : uint
		{
			FuncSubtract = 0x800A,
			FuncSubtractExt = 0x800A,
			FuncReverseSubtract = 0x800B,
			FuncReverseSubtractExt = 0x800B
		}

		public enum OES_blend_subtract : uint
		{
			FuncAddOes = 0x8006,
			BlendEquationOes = 0x8009,
			FuncSubtractOes = 0x800A,
			FuncReverseSubtractOes = 0x800B
		}

		public enum EXT_cmyka : uint
		{
			CmykExt = 0x800C,
			CmykaExt = 0x800D,
			PackCmykHintExt = 0x800E,
			UnpackCmykHintExt = 0x800F
		}

		public enum EXT_convolution : uint
		{
			Convolution1DExt = 0x8010,
			Convolution2DExt = 0x8011,
			Separable2DExt = 0x8012,
			ConvolutionBorderModeExt = 0x8013,
			ConvolutionFilterScaleExt = 0x8014,
			ConvolutionFilterBiasExt = 0x8015,
			ReduceExt = 0x8016,
			ConvolutionFormatExt = 0x8017,
			ConvolutionWidthExt = 0x8018,
			ConvolutionHeightExt = 0x8019,
			MaxConvolutionWidthExt = 0x801A,
			MaxConvolutionHeightExt = 0x801B,
			PostConvolutionRedScaleExt = 0x801C,
			PostConvolutionGreenScaleExt = 0x801D,
			PostConvolutionBlueScaleExt = 0x801E,
			PostConvolutionAlphaScaleExt = 0x801F,
			PostConvolutionRedBiasExt = 0x8020,
			PostConvolutionGreenBiasExt = 0x8021,
			PostConvolutionBlueBiasExt = 0x8022,
			PostConvolutionAlphaBiasExt = 0x8023
		}

		public enum EXT_histogram : uint
		{
			HistogramExt = 0x8024,
			ProxyHistogramExt = 0x8025,
			HistogramWidthExt = 0x8026,
			HistogramFormatExt = 0x8027,
			HistogramRedSizeExt = 0x8028,
			HistogramGreenSizeExt = 0x8029,
			HistogramBlueSizeExt = 0x802A,
			HistogramAlphaSizeExt = 0x802B,
			HistogramLuminanceSize = 0x802C,
			HistogramLuminanceSizeExt = 0x802C,
			HistogramSinkExt = 0x802D,
			MinmaxExt = 0x802E,
			MinmaxFormatExt = 0x802F,
			MinmaxSinkExt = 0x8030,
			TableTooLargeExt = 0x8031
		}

		public enum EXT_packed_pixels : uint
		{
			UnsignedByte3_3_2_Ext = 0x8032,
			UnsignedShort4_4_4_4_Ext = 0x8033,
			UnsignedShort5_5_5_1_Ext = 0x8034,
			UnsignedInt8_8_8_8_Ext = 0x8035,
			UnsignedInt10_10_10_2_Ext = 0x8036,
			UnsignedByte2_3_3_RevExt = 0x8362,
			UnsignedShort5_6_5_Ext = 0x8363,
			UnsignedShort5_6_5_RevExt = 0x8364,
			UnsignedShort4_4_4_4_RevExt = 0x8365,
			UnsignedShort1_5_5_5_RevExt = 0x8366,
			UnsignedInt8_8_8_8_RevExt = 0x8367,
			UnsignedInt2_10_10_10_RevExt = 0x8368
		}

		public enum EXT_polygon_offset : uint
		{
			PolygonOffsetExt = 0x8037,
			PolygonOffsetFactorExt = 0x8038,
			PolygonOffsetBiasExt = 0x8039
		}

		public enum EXT_rescale_normal : uint
		{
			RescaleNormalExt = 0x803A
		}

		public enum EXT_texture : uint
		{
			Alpha4Ext = 0x803B,
			Alpha8Ext = 0x803C,
			Alpha12Ext = 0x803D,
			Alpha16Ext = 0x803E,
			Luminance4Ext = 0x803F,
			Luminance8Ext = 0x8040,
			Luminance12Ext = 0x8041,
			Luminance16Ext = 0x8042,
			Luminance4Alpha4Ext = 0x8043,
			Luminance6Alpha2Ext = 0x8044,
			Luminance8Alpha8Ext = 0x8045,
			Luminance12Alpha4Ext = 0x8046,
			Luminance12Alpha12Ext = 0x8047,
			Luminance16Alpha16Ext = 0x8048,
			IntensityExt = 0x8049,
			Intensity4Ext = 0x804A,
			Intensity8Ext = 0x804B,
			Intensity12Ext = 0x804C,
			Intensity16Ext = 0x804D,
			Rgb2Ext = 0x804E,
			Rgb4Ext = 0x804F,
			Rgb5Ext = 0x8050,
			Rgb8Ext = 0x8051,
			Rgb10Ext = 0x8052,
			Rgb12Ext = 0x8053,
			Rgb16Ext = 0x8054,
			Rgba2Ext = 0x8055,
			Rgba4Ext = 0x8056,
			Rgb5A1Ext = 0x8057,
			Rgba8Ext = 0x8058,
			Rgb10A2Ext = 0x8059,
			Rgba12Ext = 0x805A,
			Rgba16Ext = 0x805B,
			TextureRedSizeExt = 0x805C,
			TextureGreenSizeExt = 0x805D,
			TextureBlueSizeExt = 0x805E,
			TextureAlphaSizeExt = 0x805F,
			TextureLuminanceSizeExt = 0x8060,
			TextureIntensitySizeExt = 0x8061,
			ReplaceExt = 0x8062,
			ProxyTexture1DExt = 0x8063,
			ProxyTexture2DExt = 0x8064,
			TextureTooLargeExt = 0x8065
		}

		public enum EXT_texture_object : uint
		{
			TexturePriorityExt = 0x8066,
			TextureResidentExt = 0x8067,
			Texture1DBindingExt = 0x8068,
			Texture2DBindingExt = 0x8069,
			Texture3DBindingExt = 0x806A
		}

		public enum EXT_texture3D : uint
		{
			PackSkipImagesExt = 0x806B,
			PackImageHeightExt = 0x806C,
			UnpackSkipImagesExt = 0x806D,
			UnpackImageHeightExt = 0x806E,
			Texture3DExt = 0x806F,
			ProxyTexture3DExt = 0x8070,
			TextureDepthExt = 0x8071,
			TextureWrapRExt = 0x8072,
			Max3DTextureSizeExt = 0x8073
		}

		public enum OES_texture3D : uint
		{
			Texture3DBindingOes = 0x806A,
			Texture3DOes = 0x806F,
			TextureWrapROes = 0x8072,
			Max3DTextureSizeOes = 0x8073,
			Sampler3DOes = 0x8B5F,
			FramebufferAttachmentTexture3DZoffsetOes = 0x8CD4
		}

		public enum EXT_vertex_array : uint
		{
			VertexArrayExt = 0x8074,
			NormalArrayExt = 0x8075,
			ColorArrayExt = 0x8076,
			IndexArrayExt = 0x8077,
			TextureCoordArrayExt = 0x8078,
			EdgeFlagArrayExt = 0x8079,
			VertexArraySizeExt = 0x807A,
			VertexArrayTypeExt = 0x807B,
			VertexArrayStrideExt = 0x807C,
			VertexArrayCountExt = 0x807D,
			NormalArrayTypeExt = 0x807E,
			NormalArrayStrideExt = 0x807F,
			NormalArrayCountExt = 0x8080,
			ColorArraySizeExt = 0x8081,
			ColorArrayTypeExt = 0x8082,
			ColorArrayStrideExt = 0x8083,
			ColorArrayCountExt = 0x8084,
			IndexArrayTypeExt = 0x8085,
			IndexArrayStrideExt = 0x8086,
			IndexArrayCountExt = 0x8087,
			TextureCoordArraySizeExt = 0x8088,
			TextureCoordArrayTypeExt = 0x8089,
			TextureCoordArrayStrideExt = 0x808A,
			TextureCoordArrayCountExt = 0x808B,
			EdgeFlagArrayStrideExt = 0x808C,
			EdgeFlagArrayCountExt = 0x808D,
			VertexArrayPointerExt = 0x808E,
			NormalArrayPointerExt = 0x808F,
			ColorArrayPointerExt = 0x8090,
			IndexArrayPointerExt = 0x8091,
			TextureCoordArrayPointerExt = 0x8092,
			EdgeFlagArrayPointerExt = 0x8093
		}

		public enum SGIX_interlace : uint
		{
			InterlaceSgix = 0x8094
		}

		public enum SGIS_detail_texture : uint
		{
			DetailTexture2DSgis = 0x8095,
			DetailTexture2DBindingSgis = 0x8096,
			LinearDetailSgis = 0x8097,
			LinearDetailAlphaSgis = 0x8098,
			LinearDetailColorSgis = 0x8099,
			DetailTextureLevelSgis = 0x809A,
			DetailTextureModeSgis = 0x809B,
			DetailTextureFuncPointsSgis = 0x809C
		}

		public enum SGIS_multisample : uint
		{
			MultisampleSgis = 0x809D,
			SampleAlphaToMaskSgis = 0x809E,
			SampleAlphaToOneSgis = 0x809F,
			SampleMaskSgis = 0x80A0,
			_1PassSgis = 0x80A1,
			_2Pass0_Sgis = 0x80A2,
			_2Pass1_Sgis = 0x80A3,
			_4Pass0_Sgis = 0x80A4,
			_4Pass1_Sgis = 0x80A5,
			_4Pass2_Sgis = 0x80A6,
			_4Pass3_Sgis = 0x80A7,
			SampleBuffersSgis = 0x80A8,
			SamplesSgis = 0x80A9,
			SampleMaskValueSgis = 0x80AA,
			SampleMaskInvertSgis = 0x80AB,
			SamplePatternSgis = 0x80AC
		}

		public enum NV_multisample_coverage : uint
		{
			CoverageSamplesNv = 0x80A9,
			ColorSamplesNv = 0x8E20
		}

		public enum SGIS_sharpen_texture : uint
		{
			LinearSharpenSgis = 0x80AD,
			LinearSharpenAlphaSgis = 0x80AE,
			LinearSharpenColorSgis = 0x80AF,
			SharpenTextureFuncPointsSgis = 0x80B0
		}

		public enum SGI_color_matrix : uint
		{
			ColorMatrixSgi = 0x80B1,
			ColorMatrixStackDepthSgi = 0x80B2,
			MaxColorMatrixStackDepthSgi = 0x80B3,
			PostColorMatrixRedScaleSgi = 0x80B4,
			PostColorMatrixGreenScaleSgi = 0x80B5,
			PostColorMatrixBlueScaleSgi = 0x80B6,
			PostColorMatrixAlphaScaleSgi = 0x80B7,
			PostColorMatrixRedBiasSgi = 0x80B8,
			PostColorMatrixGreenBiasSgi = 0x80B9,
			PostColorMatrixBlueBiasSgi = 0x80BA,
			PostColorMatrixAlphaBiasSgi = 0x80BB
		}

		public enum SGI_texture_color_table : uint
		{
			TextureColorTableSgi = 0x80BC,
			ProxyTextureColorTableSgi = 0x80BD
		}

		public enum SGIX_texture_add_env : uint
		{
			TextureEnvBiasSgix = 0x80BE
		}

		public enum SGIX_shadow_ambient : uint
		{
			ShadowAmbientSgix = 0x80BF
		}

		public enum VERSION_1_4 : uint
		{
			BlendDstRgb = 0x80C8,
			BlendSrcRgb = 0x80C9,
			BlendDstAlpha = 0x80CA,
			BlendSrcAlpha = 0x80CB,
			PointSizeMin = 0x8126,
			PointSizeMax = 0x8127,
			PointFadeThresholdSize = 0x8128,
			PointDistanceAttenuation = 0x8129,
			GenerateMipmap = 0x8191,
			GenerateMipmapHint = 0x8192,
			DepthComponent16 = 0x81A5,
			DepthComponent24 = 0x81A6,
			DepthComponent32 = 0x81A7,
			MirroredRepeat = 0x8370,
			FogCoordinateSource = 0x8450,
			FogCoordinate = 0x8451,
			FragmentDepth = 0x8452,
			CurrentFogCoordinate = 0x8453,
			FogCoordinateArrayType = 0x8454,
			FogCoordinateArrayStride = 0x8455,
			FogCoordinateArrayPointer = 0x8456,
			FogCoordinateArray = 0x8457,
			ColorSum = 0x8458,
			CurrentSecondaryColor = 0x8459,
			SecondaryColorArraySize = 0x845A,
			SecondaryColorArrayType = 0x845B,
			SecondaryColorArrayStride = 0x845C,
			SecondaryColorArrayPointer = 0x845D,
			SecondaryColorArray = 0x845E,
			MaxTextureLodBias = 0x84FD,
			TextureFilterControl = 0x8500,
			TextureLodBias = 0x8501,
			IncrWrap = 0x8507,
			DecrWrap = 0x8508,
			TextureDepthSize = 0x884A,
			DepthTextureMode = 0x884B,
			TextureCompareMode = 0x884C,
			TextureCompareFunc = 0x884D,
			CompareRToTexture = 0x884E
		}

		public enum EXT_blend_func_separate : uint
		{
			BlendDstRgbExt = 0x80C8,
			BlendSrcRgbExt = 0x80C9,
			BlendDstAlphaExt = 0x80CA,
			BlendSrcAlphaExt = 0x80CB
		}

		public enum OES_blend_func_separate : uint
		{
			BlendDstRgbOes = 0x80C8,
			BlendSrcRgbOes = 0x80C9,
			BlendDstAlphaOes = 0x80CA,
			BlendSrcAlphaOes = 0x80CB
		}

		public enum EXT_422_pixels : uint
		{
			_422_Ext = 0x80CC,
			_422_RevExt = 0x80CD,
			_422_AverageExt = 0x80CE,
			_422_RevAverageExt = 0x80CF
		}

		public enum SGI_color_table : uint
		{
			ColorTableSgi = 0x80D0,
			PostConvolutionColorTableSgi = 0x80D1,
			PostColorMatrixColorTableSgi = 0x80D2,
			ProxyColorTableSgi = 0x80D3,
			ProxyPostConvolutionColorTableSgi = 0x80D4,
			ProxyPostColorMatrixColorTableSgi = 0x80D5,
			ColorTableScaleSgi = 0x80D6,
			ColorTableBiasSgi = 0x80D7,
			ColorTableFormatSgi = 0x80D8,
			ColorTableWidthSgi = 0x80D9,
			ColorTableRedSizeSgi = 0x80DA,
			ColorTableGreenSizeSgi = 0x80DB,
			ColorTableBlueSizeSgi = 0x80DC,
			ColorTableAlphaSizeSgi = 0x80DD,
			ColorTableLuminanceSizeSgi = 0x80DE,
			ColorTableIntensitySizeSgi = 0x80DF
		}

		public enum EXT_bgra : uint
		{
			BgrExt = 0x80E0,
			BgraExt = 0x80E1
		}

		public enum SGIS_texture_select : uint
		{
			DualAlpha4Sgis = 0x8110,
			DualAlpha8Sgis = 0x8111,
			DualAlpha12Sgis = 0x8112,
			DualAlpha16Sgis = 0x8113,
			DualLuminance4Sgis = 0x8114,
			DualLuminance8Sgis = 0x8115,
			DualLuminance12Sgis = 0x8116,
			DualLuminance16Sgis = 0x8117,
			DualIntensity4Sgis = 0x8118,
			DualIntensity8Sgis = 0x8119,
			DualIntensity12Sgis = 0x811A,
			DualIntensity16Sgis = 0x811B,
			DualLuminanceAlpha4Sgis = 0x811C,
			DualLuminanceAlpha8Sgis = 0x811D,
			QuadAlpha4Sgis = 0x811E,
			QuadAlpha8Sgis = 0x811F,
			QuadLuminance4Sgis = 0x8120,
			QuadLuminance8Sgis = 0x8121,
			QuadIntensity4Sgis = 0x8122,
			QuadIntensity8Sgis = 0x8123,
			DualTextureSelectSgis = 0x8124,
			QuadTextureSelectSgis = 0x8125
		}

		public enum ARB_point_parameters : uint
		{
			PointSizeMinArb = 0x8126,
			PointSizeMaxArb = 0x8127,
			PointFadeThresholdSizeArb = 0x8128,
			PointDistanceAttenuationArb = 0x8129
		}

		public enum EXT_point_parameters : uint
		{
			PointSizeMinExt = 0x8126,
			PointSizeMaxExt = 0x8127,
			PointFadeThresholdSizeExt = 0x8128,
			DistanceAttenuationExt = 0x8129
		}

		public enum SGIS_point_parameters : uint
		{
			PointSizeMinSgis = 0x8126,
			PointSizeMaxSgis = 0x8127,
			PointFadeThresholdSizeSgis = 0x8128,
			DistanceAttenuationSgis = 0x8129
		}

		public enum SGIS_fog_function : uint
		{
			FogFuncSgis = 0x812A,
			FogFuncPointsSgis = 0x812B,
			MaxFogFuncPointsSgis = 0x812C
		}

		public enum ARB_texture_border_clamp : uint
		{
			ClampToBorderArb = 0x812D
		}

		public enum SGIS_texture_border_clamp : uint
		{
			ClampToBorderSgis = 0x812D
		}

		public enum SGIX_texture_multi_buffer : uint
		{
			TextureMultiBufferHintSgix = 0x812E
		}

		public enum SGIS_texture_edge_clamp : uint
		{
			ClampToEdgeSgis = 0x812F
		}

		public enum SGIS_texture4D : uint
		{
			PackSkipVolumesSgis = 0x8130,
			PackImageDepthSgis = 0x8131,
			UnpackSkipVolumesSgis = 0x8132,
			UnpackImageDepthSgis = 0x8133,
			Texture4DSgis = 0x8134,
			ProxyTexture4DSgis = 0x8135,
			Texture4DsizeSgis = 0x8136,
			TextureWrapQSgis = 0x8137,
			Max4DTextureSizeSgis = 0x8138,
			Texture4DBindingSgis = 0x814F
		}

		public enum SGIX_pixel_texture : uint
		{
			PixelTexGenSgix = 0x8139,
			PixelTexGenModeSgix = 0x832B
		}

		public enum SGIS_texture_lod : uint
		{
			TextureMinLodSgis = 0x813A,
			TextureMaxLodSgis = 0x813B,
			TextureBaseLevelSgis = 0x813C,
			TextureMaxLevelSgis = 0x813D
		}

		public enum SGIX_pixel_tiles : uint
		{
			PixelTileBestAlignmentSgix = 0x813E,
			PixelTileCacheIncrementSgix = 0x813F,
			PixelTileWidthSgix = 0x8140,
			PixelTileHeightSgix = 0x8141,
			PixelTileGridWidthSgix = 0x8142,
			PixelTileGridHeightSgix = 0x8143,
			PixelTileGridDepthSgix = 0x8144,
			PixelTileCacheSizeSgix = 0x8145
		}

		public enum SGIS_texture_filter4 : uint
		{
			Filter4Sgis = 0x8146,
			TextureFilter4SizeSgis = 0x8147
		}

		public enum SGIX_sprite : uint
		{
			SpriteSgix = 0x8148,
			SpriteModeSgix = 0x8149,
			SpriteAxisSgix = 0x814A,
			SpriteTranslationSgix = 0x814B,
			SpriteAxialSgix = 0x814C,
			SpriteObjectAlignedSgix = 0x814D,
			SpriteEyeAlignedSgix = 0x814E
		}

		public enum HP_convolution_border_modes : uint
		{
			IgnoreBorderHp = 0x8150,
			ConstantBorderHp = 0x8151,
			ReplicateBorderHp = 0x8153,
			ConvolutionBorderColorHp = 0x8154
		}

		public enum SGIX_clipmap : uint
		{
			LinearClipmapLinearSgix = 0x8170,
			TextureClipmapCenterSgix = 0x8171,
			TextureClipmapFrameSgix = 0x8172,
			TextureClipmapOffsetSgix = 0x8173,
			TextureClipmapVirtualDepthSgix = 0x8174,
			TextureClipmapLodOffsetSgix = 0x8175,
			TextureClipmapDepthSgix = 0x8176,
			MaxClipmapDepthSgix = 0x8177,
			MaxClipmapVirtualDepthSgix = 0x8178,
			NearestClipmapNearestSgix = 0x844D,
			NearestClipmapLinearSgix = 0x844E,
			LinearClipmapNearestSgix = 0x844F
		}

		public enum SGIX_texture_scale_bias : uint
		{
			PostTextureFilterBiasSgix = 0x8179,
			PostTextureFilterScaleSgix = 0x817A,
			PostTextureFilterBiasRangeSgix = 0x817B,
			PostTextureFilterScaleRangeSgix = 0x817C
		}

		public enum SGIX_reference_plane : uint
		{
			ReferencePlaneSgix = 0x817D,
			ReferencePlaneEquationSgix = 0x817E
		}

		public enum SGIX_ir_instrument1 : uint
		{
			IrInstrument1Sgix = 0x817F
		}

		public enum SGIX_instruments : uint
		{
			InstrumentBufferPointerSgix = 0x8180,
			InstrumentMeasurementsSgix = 0x8181
		}

		public enum SGIX_list_priority : uint
		{
			ListPrioritySgix = 0x8182
		}

		public enum SGIX_calligraphic_fragment : uint
		{
			CalligraphicFragmentSgix = 0x8183
		}

		public enum SGIX_impact_pixel_texture : uint
		{
			PixelTexGenQCeilingSgix = 0x8184,
			PixelTexGenQRoundSgix = 0x8185,
			PixelTexGenQFloorSgix = 0x8186,
			PixelTexGenAlphaReplaceSgix = 0x8187,
			PixelTexGenAlphaNoReplaceSgix = 0x8188,
			PixelTexGenAlphaLsSgix = 0x8189,
			PixelTexGenAlphaMsSgix = 0x818A
		}

		public enum SGIX_framezoom : uint
		{
			FramezoomSgix = 0x818B,
			FramezoomFactorSgix = 0x818C,
			MaxFramezoomFactorSgix = 0x818D
		}

		public enum SGIX_texture_lod_bias : uint
		{
			TextureLodBiasSSgix = 0x818E,
			TextureLodBiasTSgix = 0x818F,
			TextureLodBiasRSgix = 0x8190
		}

		public enum SGIS_generate_mipmap : uint
		{
			GenerateMipmapSgis = 0x8191,
			GenerateMipmapHintSgis = 0x8192
		}

		public enum SGIX_polynomial_ffd : uint
		{
			GeometryDeformationSgix = 0x8194,
			TextureDeformationSgix = 0x8195,
			DeformationsMaskSgix = 0x8196,
			MaxDeformationOrderSgix = 0x8197
		}

		public enum SGIX_fog_offset : uint
		{
			FogOffsetSgix = 0x8198,
			FogOffsetValueSgix = 0x8199
		}

		public enum SGIX_shadow : uint
		{
			TextureCompareSgix = 0x819A,
			TextureCompareOperatorSgix = 0x819B,
			TextureLequalRSgix = 0x819C,
			TextureGequalRSgix = 0x819D
		}

		public enum ARB_depth_texture : uint
		{
			DepthComponent16Arb = 0x81A5,
			DepthComponent24Arb = 0x81A6,
			DepthComponent32Arb = 0x81A7,
			TextureDepthSizeArb = 0x884A,
			DepthTextureModeArb = 0x884B
		}

		public enum SGIX_depth_texture : uint
		{
			DepthComponent16Sgix = 0x81A5,
			DepthComponent24Sgix = 0x81A6,
			DepthComponent32Sgix = 0x81A7
		}

		public enum OES_depth24 : uint
		{
			DepthComponent24Oes = 0x81A6
		}

		public enum OES_depth32 : uint
		{
			DepthComponent32Oes = 0x81A7
		}

		public enum EXT_compiled_vertex_array : uint
		{
			ArrayElementLockFirstExt = 0x81A8,
			ArrayElementLockCountExt = 0x81A9
		}

		public enum EXT_cull_vertex : uint
		{
			CullVertexExt = 0x81AA,
			CullVertexEyePositionExt = 0x81AB,
			CullVertexObjectPositionExt = 0x81AC
		}

		public enum EXT_index_array_formats : uint
		{
			IuiV2fExt = 0x81AD,
			IuiV3fExt = 0x81AE,
			IuiN3fV2fExt = 0x81AF,
			IuiN3fV3fExt = 0x81B0,
			T2fIuiV2fExt = 0x81B1,
			T2fIuiV3fExt = 0x81B2,
			T2fIuiN3fV2fExt = 0x81B3,
			T2fIuiN3fV3fExt = 0x81B4
		}

		public enum EXT_index_func : uint
		{
			IndexTestExt = 0x81B5,
			IndexTestFuncExt = 0x81B6,
			IndexTestRefExt = 0x81B7
		}

		public enum EXT_index_material : uint
		{
			IndexMaterialExt = 0x81B8,
			IndexMaterialParameterExt = 0x81B9,
			IndexMaterialFaceExt = 0x81BA
		}

		public enum SGIX_ycrcb : uint
		{
			Ycrcb422_Sgix = 0x81BB,
			Ycrcb444_Sgix = 0x81BC
		}

		public enum SUNX_general_triangle_list : uint
		{
			RestartSun = 0x0001,
			ReplaceMiddleSun = 0x0002,
			ReplaceOldestSun = 0x0003,
			WrapBorderSun = 0x81D4,
			TriangleListSun = 0x81D7,
			ReplacementCodeSun = 0x81D8,
			ReplacementCodeArraySun = 0x85C0,
			ReplacementCodeArrayTypeSun = 0x85C1,
			ReplacementCodeArrayStrideSun = 0x85C2,
			ReplacementCodeArrayPointerSun = 0x85C3,
			R1uiV3fSun = 0x85C4,
			R1uiC4ubV3fSun = 0x85C5,
			R1uiC3fV3fSun = 0x85C6,
			R1uiN3fV3fSun = 0x85C7,
			R1uiC4fN3fV3fSun = 0x85C8,
			R1uiT2fV3fSun = 0x85C9,
			R1uiT2fN3fV3fSun = 0x85CA,
			R1uiT2fC4fN3fV3fSun = 0x85CB
		}

		public enum SUNX_constant_data : uint
		{
			UnpackConstantDataSunx = 0x81D5,
			TextureConstantDataSunx = 0x81D6
		}

		public enum SUN_global_alpha : uint
		{
			GlobalAlphaSun = 0x81D9,
			GlobalAlphaFactorSun = 0x81DA
		}

		public enum SGIS_texture_color_mask : uint
		{
			TextureColorWritemaskSgis = 0x81EF
		}

		public enum SGIS_point_line_texgen : uint
		{
			EyeDistanceToPointSgis = 0x81F0,
			ObjectDistanceToPointSgis = 0x81F1,
			EyeDistanceToLineSgis = 0x81F2,
			ObjectDistanceToLineSgis = 0x81F3,
			EyePointSgis = 0x81F4,
			ObjectPointSgis = 0x81F5,
			EyeLineSgis = 0x81F6,
			ObjectLineSgis = 0x81F7
		}

		public enum EXT_separate_specular_color : uint
		{
			LightModelColorControlExt = 0x81F8,
			SingleColorExt = 0x81F9,
			SeparateSpecularColorExt = 0x81FA
		}

		public enum EXT_shared_texture_palette : uint
		{
			SharedTexturePaletteExt = 0x81FB
		}

		public enum ATI_text_fragment_shader : uint
		{
			TextFragmentShaderAti = 0x8200
		}

		public enum ARB_texture_rg : uint
		{
			Rg = 0x8227,
			RgInteger = 0x8228,
			R8 = 0x8229,
			R16 = 0x822A,
			Rg8 = 0x822B,
			Rg16 = 0x822C,
			R16f = 0x822D,
			R32f = 0x822E,
			Rg16f = 0x822F,
			Rg32f = 0x8230,
			R8i = 0x8231,
			R8ui = 0x8232,
			R16i = 0x8233,
			R16ui = 0x8234,
			R32i = 0x8235,
			R32ui = 0x8236,
			Rg8i = 0x8237,
			Rg8ui = 0x8238,
			Rg16i = 0x8239,
			Rg16ui = 0x823A,
			Rg32i = 0x823B,
			Rg32ui = 0x823C
		}

		public enum ARB_cl_event : uint
		{
			SyncClEventArb = 0x8240,
			SyncClEventCompleteArb = 0x8241
		}

		public enum ARB_debug_output : uint
		{
			DebugOutputSynchronousArb = 0x8242,
			DebugNextLoggedMessageLengthArb = 0x8243,
			DebugCallbackFunctionArb = 0x8244,
			DebugCallbackUserParamArb = 0x8245,
			DebugSourceApiArb = 0x8246,
			DebugSourceWindowSystemArb = 0x8247,
			DebugSourceShaderCompilerArb = 0x8248,
			DebugSourceThirdPartyArb = 0x8249,
			DebugSourceApplicationArb = 0x824A,
			DebugSourceOtherArb = 0x824B,
			DebugTypeErrorArb = 0x824C,
			DebugTypeDeprecatedBehaviorArb = 0x824D,
			DebugTypeUndefinedBehaviorArb = 0x824E,
			DebugTypePortabilityArb = 0x824F,
			DebugTypePerformanceArb = 0x8250,
			DebugTypeOtherArb = 0x8251
		}

		public enum ARB_get_program_binary : uint
		{
			ProgramBinaryRetrievableHint = 0x8257
		}

		public enum ARB_viewport_array : uint
		{
			MaxViewports = 0x825B,
			ViewportSubpixelBits = 0x825C,
			ViewportBoundsRange = 0x825D,
			LayerProvokingVertex = 0x825E,
			ViewportIndexProvokingVertex = 0x825F,
			UndefinedVertex = 0x8260
		}

		public enum SGIX_depth_pass_instrument : uint
		{
			DepthPassInstrumentSgix = 0x8310,
			DepthPassInstrumentCountersSgix = 0x8311,
			DepthPassInstrumentMaxSgix = 0x8312
		}

		public enum SGIX_fragments_instrument : uint
		{
			FragmentsInstrumentSgix = 0x8313,
			FragmentsInstrumentCountersSgix = 0x8314,
			FragmentsInstrumentMaxSgix = 0x8315
		}

		public enum SGIX_convolution_accuracy : uint
		{
			ConvolutionHintSgix = 0x8316
		}

		public enum SGIX_ycrcba : uint
		{
			YcrcbSgix = 0x8318,
			YcrcbaSgix = 0x8319
		}

		public enum SGIX_slim : uint
		{
			UnpackCompressedSizeSgix = 0x831A,
			PackMaxCompressedSizeSgix = 0x831B,
			PackCompressedSizeSgix = 0x831C,
			Slim8uSgix = 0x831D,
			Slim10uSgix = 0x831E,
			Slim12sSgix = 0x831F
		}

		public enum SGIX_blend_alpha_minmax : uint
		{
			AlphaMinSgix = 0x8320,
			AlphaMaxSgix = 0x8321
		}

		public enum SGIX_scalebias_hint : uint
		{
			ScalebiasHintSgix = 0x8322
		}

		public enum SGIX_async : uint
		{
			AsyncMarkerSgix = 0x8329
		}

		public enum SGIX_async_histogram : uint
		{
			AsyncHistogramSgix = 0x832C,
			MaxAsyncHistogramSgix = 0x832D
		}

		public enum EXT_pixel_transform : uint
		{
			PixelTransform2DExt = 0x8330,
			PixelMagFilterExt = 0x8331,
			PixelMinFilterExt = 0x8332,
			PixelCubicWeightExt = 0x8333,
			CubicExt = 0x8334,
			AverageExt = 0x8335,
			PixelTransform2DStackDepthExt = 0x8336,
			MaxPixelTransform2DStackDepthExt = 0x8337,
			PixelTransform2DMatrixExt = 0x8338
		}

		public enum EXT_light_texture : uint
		{
			FragmentMaterialExt = 0x8349,
			FragmentNormalExt = 0x834A,
			FragmentColorExt = 0x834C,
			AttenuationExt = 0x834D,
			ShadowAttenuationExt = 0x834E,
			TextureApplicationModeExt = 0x834F,
			TextureLightExt = 0x8350,
			TextureMaterialFaceExt = 0x8351,
			TextureMaterialParameterExt = 0x8352,
			FragmentDepthExt = 0x8452
		}

		public enum SGIS_pixel_texture : uint
		{
			PixelTextureSgis = 0x8353,
			PixelFragmentRgbSourceSgis = 0x8354,
			PixelFragmentAlphaSourceSgis = 0x8355,
			PixelGroupColorSgis = 0x8356
		}

		public enum SGIX_line_quality_hint : uint
		{
			LineQualityHintSgix = 0x835B
		}

		public enum SGIX_async_pixel : uint
		{
			AsyncTexImageSgix = 0x835C,
			AsyncDrawPixelsSgix = 0x835D,
			AsyncReadPixelsSgix = 0x835E,
			MaxAsyncTexImageSgix = 0x835F,
			MaxAsyncDrawPixelsSgix = 0x8360,
			MaxAsyncReadPixelsSgix = 0x8361
		}

		public enum SGIX_texture_coordinate_clamp : uint
		{
			TextureMaxClampSSgix = 0x8369,
			TextureMaxClampTSgix = 0x836A,
			TextureMaxClampRSgix = 0x836B,
			FogFactorToAlphaSgix = 0x836F
		}

		public enum ARB_texture_mirrored_repeat : uint
		{
			MirroredRepeatArb = 0x8370
		}

		public enum IBM_texture_mirrored_repeat : uint
		{
			MirroredRepeatIbm = 0x8370
		}

		public enum OES_texture_mirrored_repeat : uint
		{
			MirroredRepeatOes = 0x8370
		}

		public enum S3_s3tc : uint
		{
			RgbS3tc = 0x83A0,
			Rgb4S3tc = 0x83A1,
			RgbaS3tc = 0x83A2,
			Rgba4S3tc = 0x83A3
		}

		public enum SGIX_vertex_preclip : uint
		{
			VertexPreclipSgix = 0x83EE,
			VertexPreclipHintSgix = 0x83EF
		}

		public enum EXT_texture_compression_s3tc : uint
		{
			CompressedRgbS3tcDxt1Ext = 0x83F0,
			CompressedRgbaS3tcDxt1Ext = 0x83F1,
			CompressedRgbaS3tcDxt3Ext = 0x83F2,
			CompressedRgbaS3tcDxt5Ext = 0x83F3
		}

		public enum INTEL_parallel_arrays : uint
		{
			ParallelArraysIntel = 0x83F4,
			VertexArrayParallelPointersIntel = 0x83F5,
			NormalArrayParallelPointersIntel = 0x83F6,
			ColorArrayParallelPointersIntel = 0x83F7,
			TextureCoordArrayParallelPointersIntel = 0x83F8
		}

		public enum SGIX_fragment_lighting : uint
		{
			FragmentLightingSgix = 0x8400,
			FragmentColorMaterialSgix = 0x8401,
			FragmentColorMaterialFaceSgix = 0x8402,
			FragmentColorMaterialParameterSgix = 0x8403,
			MaxFragmentLightsSgix = 0x8404,
			MaxActiveLightsSgix = 0x8405,
			CurrentRasterNormalSgix = 0x8406,
			LightEnvModeSgix = 0x8407,
			FragmentLightModelLocalViewerSgix = 0x8408,
			FragmentLightModelTwoSideSgix = 0x8409,
			FragmentLightModelAmbientSgix = 0x840A,
			FragmentLightModelNormalInterpolationSgix = 0x840B,
			FragmentLight0Sgix = 0x840C,
			FragmentLight1Sgix = 0x840D,
			FragmentLight2Sgix = 0x840E,
			FragmentLight3Sgix = 0x840F,
			FragmentLight4Sgix = 0x8410,
			FragmentLight5Sgix = 0x8411,
			FragmentLight6Sgix = 0x8412,
			FragmentLight7Sgix = 0x8413
		}

		public enum SGIX_resample : uint
		{
			PackResampleSgix = 0x842C,
			UnpackResampleSgix = 0x842D,
			ResampleReplicateSgix = 0x842E,
			ResampleZeroFillSgix = 0x842F,
			ResampleDecimateSgix = 0x8430
		}

		public enum VERSION_1_5 : uint
		{
			FogCoordSrc = 0x8450,
			FogCoord = 0x8451,
			CurrentFogCoord = 0x8453,
			FogCoordArrayType = 0x8454,
			FogCoordArrayStride = 0x8455,
			FogCoordArrayPointer = 0x8456,
			FogCoordArray = 0x8457,
			Src0Rgb = 0x8580,
			Src1Rgb = 0x8581,
			Src2Rgb = 0x8582,
			Src0Alpha = 0x8588,
			Src1Alpha = 0x8589,
			Src2Alpha = 0x858A,
			BufferSize = 0x8764,
			BufferUsage = 0x8765,
			QueryCounterBits = 0x8864,
			CurrentQuery = 0x8865,
			QueryResult = 0x8866,
			QueryResultAvailable = 0x8867,
			ArrayBuffer = 0x8892,
			ElementArrayBuffer = 0x8893,
			ArrayBufferBinding = 0x8894,
			ElementArrayBufferBinding = 0x8895,
			VertexArrayBufferBinding = 0x8896,
			NormalArrayBufferBinding = 0x8897,
			ColorArrayBufferBinding = 0x8898,
			IndexArrayBufferBinding = 0x8899,
			TextureCoordArrayBufferBinding = 0x889A,
			EdgeFlagArrayBufferBinding = 0x889B,
			SecondaryColorArrayBufferBinding = 0x889C,
			FogCoordArrayBufferBinding = 0x889D,
			FogCoordinateArrayBufferBinding = 0x889D,
			WeightArrayBufferBinding = 0x889E,
			VertexAttribArrayBufferBinding = 0x889F,
			ReadOnly = 0x88B8,
			WriteOnly = 0x88B9,
			ReadWrite = 0x88BA,
			BufferAccess = 0x88BB,
			BufferMapped = 0x88BC,
			BufferMapPointer = 0x88BD,
			StreamDraw = 0x88E0,
			StreamRead = 0x88E1,
			StreamCopy = 0x88E2,
			StaticDraw = 0x88E4,
			StaticRead = 0x88E5,
			StaticCopy = 0x88E6,
			DynamicDraw = 0x88E8,
			DynamicRead = 0x88E9,
			DynamicCopy = 0x88EA,
			SamplesPassed = 0x8914
		}

		public enum EXT_fog_coord : uint
		{
			FogCoordinateSourceExt = 0x8450,
			FogCoordinateExt = 0x8451,
			FragmentDepthExt = 0x8452,
			CurrentFogCoordinateExt = 0x8453,
			FogCoordinateArrayTypeExt = 0x8454,
			FogCoordinateArrayStrideExt = 0x8455,
			FogCoordinateArrayPointerExt = 0x8456,
			FogCoordinateArrayExt = 0x8457
		}

		public enum EXT_secondary_color : uint
		{
			ColorSumExt = 0x8458,
			CurrentSecondaryColorExt = 0x8459,
			SecondaryColorArraySizeExt = 0x845A,
			SecondaryColorArrayTypeExt = 0x845B,
			SecondaryColorArrayStrideExt = 0x845C,
			SecondaryColorArrayPointerExt = 0x845D,
			SecondaryColorArrayExt = 0x845E
		}

		public enum ARB_vertex_program : uint
		{
			ColorSumArb = 0x8458,
			MaxVertexAttribsArb = 0x8869,
			VertexAttribArrayNormalizedArb = 0x886A,
			VertexProgramArb = 0x8620,
			VertexAttribArrayEnabledArb = 0x8622,
			VertexAttribArraySizeArb = 0x8623,
			VertexAttribArrayStrideArb = 0x8624,
			VertexAttribArrayTypeArb = 0x8625,
			CurrentVertexAttribArb = 0x8626,
			ProgramLengthArb = 0x8627,
			ProgramStringArb = 0x8628,
			MaxProgramMatrixStackDepthArb = 0x862E,
			MaxProgramMatricesArb = 0x862F,
			CurrentMatrixStackDepthArb = 0x8640,
			CurrentMatrixArb = 0x8641,
			VertexProgramPointSizeArb = 0x8642,
			VertexProgramTwoSideArb = 0x8643,
			VertexAttribArrayPointerArb = 0x8645,
			ProgramErrorPositionArb = 0x864B,
			ProgramBindingArb = 0x8677,
			FragmentProgramArb = 0x8804,
			ProgramAluInstructionsArb = 0x8805,
			ProgramTexInstructionsArb = 0x8806,
			ProgramTexIndirectionsArb = 0x8807,
			ProgramNativeAluInstructionsArb = 0x8808,
			ProgramNativeTexInstructionsArb = 0x8809,
			ProgramNativeTexIndirectionsArb = 0x880A,
			MaxProgramAluInstructionsArb = 0x880B,
			MaxProgramTexInstructionsArb = 0x880C,
			MaxProgramTexIndirectionsArb = 0x880D,
			MaxProgramNativeAluInstructionsArb = 0x880E,
			MaxProgramNativeTexInstructionsArb = 0x880F,
			MaxProgramNativeTexIndirectionsArb = 0x8810,
			MaxTextureCoordsArb = 0x8871,
			MaxTextureImageUnitsArb = 0x8872,
			ProgramErrorStringArb = 0x8874,
			ProgramFormatAsciiArb = 0x8875,
			ProgramFormatArb = 0x8876,
			ProgramInstructionsArb = 0x88A0,
			MaxProgramInstructionsArb = 0x88A1,
			ProgramNativeInstructionsArb = 0x88A2,
			MaxProgramNativeInstructionsArb = 0x88A3,
			ProgramTemporariesArb = 0x88A4,
			MaxProgramTemporariesArb = 0x88A5,
			ProgramNativeTemporariesArb = 0x88A6,
			MaxProgramNativeTemporariesArb = 0x88A7,
			ProgramParametersArb = 0x88A8,
			MaxProgramParametersArb = 0x88A9,
			ProgramNativeParametersArb = 0x88AA,
			MaxProgramNativeParametersArb = 0x88AB,
			ProgramAttribsArb = 0x88AC,
			MaxProgramAttribsArb = 0x88AD,
			ProgramNativeAttribsArb = 0x88AE,
			MaxProgramNativeAttribsArb = 0x88AF,
			ProgramAddressRegistersArb = 0x88B0,
			MaxProgramAddressRegistersArb = 0x88B1,
			ProgramNativeAddressRegistersArb = 0x88B2,
			MaxProgramNativeAddressRegistersArb = 0x88B3,
			MaxProgramLocalParametersArb = 0x88B4,
			MaxProgramEnvParametersArb = 0x88B5,
			ProgramUnderNativeLimitsArb = 0x88B6,
			TransposeCurrentMatrixArb = 0x88B7,
			Matrix0Arb = 0x88C0,
			Matrix1Arb = 0x88C1,
			Matrix2Arb = 0x88C2,
			Matrix3Arb = 0x88C3,
			Matrix4Arb = 0x88C4,
			Matrix5Arb = 0x88C5,
			Matrix6Arb = 0x88C6,
			Matrix7Arb = 0x88C7,
			Matrix8Arb = 0x88C8,
			Matrix9Arb = 0x88C9,
			Matrix10Arb = 0x88CA,
			Matrix11Arb = 0x88CB,
			Matrix12Arb = 0x88CC,
			Matrix13Arb = 0x88CD,
			Matrix14Arb = 0x88CE,
			Matrix15Arb = 0x88CF,
			Matrix16Arb = 0x88D0,
			Matrix17Arb = 0x88D1,
			Matrix18Arb = 0x88D2,
			Matrix19Arb = 0x88D3,
			Matrix20Arb = 0x88D4,
			Matrix21Arb = 0x88D5,
			Matrix22Arb = 0x88D6,
			Matrix23Arb = 0x88D7,
			Matrix24Arb = 0x88D8,
			Matrix25Arb = 0x88D9,
			Matrix26Arb = 0x88DA,
			Matrix27Arb = 0x88DB,
			Matrix28Arb = 0x88DC,
			Matrix29Arb = 0x88DD,
			Matrix30Arb = 0x88DE,
			Matrix31Arb = 0x88DF
		}

		public enum VERSION_2_1 : uint
		{
			CurrentRasterSecondaryColor = 0x845F,
			PixelPackBuffer = 0x88EB,
			PixelUnpackBuffer = 0x88EC,
			PixelPackBufferBinding = 0x88ED,
			PixelUnpackBufferBinding = 0x88EF,
			Srgb = 0x8C40,
			Srgb8 = 0x8C41,
			SrgbAlpha = 0x8C42,
			Srgb8Alpha8 = 0x8C43,
			SluminanceAlpha = 0x8C44,
			Sluminance8Alpha8 = 0x8C45,
			Sluminance = 0x8C46,
			Sluminance8 = 0x8C47,
			CompressedSrgb = 0x8C48,
			CompressedSrgbAlpha = 0x8C49,
			CompressedSluminance = 0x8C4A,
			CompressedSluminanceAlpha = 0x8C4B
		}

		public enum REND_screen_coordinates : uint
		{
			ScreenCoordinatesRend = 0x8490,
			InvertedScreenWRend = 0x8491
		}

		public enum ARB_multitexture : uint
		{
			Texture0Arb = 0x84C0,
			Texture1Arb = 0x84C1,
			Texture2Arb = 0x84C2,
			Texture3Arb = 0x84C3,
			Texture4Arb = 0x84C4,
			Texture5Arb = 0x84C5,
			Texture6Arb = 0x84C6,
			Texture7Arb = 0x84C7,
			Texture8Arb = 0x84C8,
			Texture9Arb = 0x84C9,
			Texture10Arb = 0x84CA,
			Texture11Arb = 0x84CB,
			Texture12Arb = 0x84CC,
			Texture13Arb = 0x84CD,
			Texture14Arb = 0x84CE,
			Texture15Arb = 0x84CF,
			Texture16Arb = 0x84D0,
			Texture17Arb = 0x84D1,
			Texture18Arb = 0x84D2,
			Texture19Arb = 0x84D3,
			Texture20Arb = 0x84D4,
			Texture21Arb = 0x84D5,
			Texture22Arb = 0x84D6,
			Texture23Arb = 0x84D7,
			Texture24Arb = 0x84D8,
			Texture25Arb = 0x84D9,
			Texture26Arb = 0x84DA,
			Texture27Arb = 0x84DB,
			Texture28Arb = 0x84DC,
			Texture29Arb = 0x84DD,
			Texture30Arb = 0x84DE,
			Texture31Arb = 0x84DF,
			ActiveTextureArb = 0x84E0,
			ClientActiveTextureArb = 0x84E1,
			MaxTextureUnitsArb = 0x84E2
		}

		public enum OES_texture_env_crossbar : uint
		{
			Texture0 = 0x84C0,
			Texture1 = 0x84C1,
			Texture2 = 0x84C2,
			Texture3 = 0x84C3,
			Texture4 = 0x84C4,
			Texture5 = 0x84C5,
			Texture6 = 0x84C6,
			Texture7 = 0x84C7,
			Texture8 = 0x84C8,
			Texture9 = 0x84C9,
			Texture10 = 0x84CA,
			Texture11 = 0x84CB,
			Texture12 = 0x84CC,
			Texture13 = 0x84CD,
			Texture14 = 0x84CE,
			Texture15 = 0x84CF,
			Texture16 = 0x84D0,
			Texture17 = 0x84D1,
			Texture18 = 0x84D2,
			Texture19 = 0x84D3,
			Texture20 = 0x84D4,
			Texture21 = 0x84D5,
			Texture22 = 0x84D6,
			Texture23 = 0x84D7,
			Texture24 = 0x84D8,
			Texture25 = 0x84D9,
			Texture26 = 0x84DA,
			Texture27 = 0x84DB,
			Texture28 = 0x84DC,
			Texture29 = 0x84DD,
			Texture30 = 0x84DE,
			Texture31 = 0x84DF
		}

		public enum ARB_transpose_matrix : uint
		{
			TransposeModelviewMatrixArb = 0x84E3,
			TransposeProjectionMatrixArb = 0x84E4,
			TransposeTextureMatrixArb = 0x84E5,
			TransposeColorMatrixArb = 0x84E6
		}

		public enum ARB_texture_env_combine : uint
		{
			SubtractArb = 0x84E7
		}

		public enum ARB_texture_compression : uint
		{
			CompressedAlphaArb = 0x84E9,
			CompressedLuminanceArb = 0x84EA,
			CompressedLuminanceAlphaArb = 0x84EB,
			CompressedIntensityArb = 0x84EC,
			CompressedRgbArb = 0x84ED,
			CompressedRgbaArb = 0x84EE,
			TextureCompressionHintArb = 0x84EF,
			TextureCompressedImageSizeArb = 0x86A0,
			TextureCompressedArb = 0x86A1,
			NumCompressedTextureFormatsArb = 0x86A2,
			CompressedTextureFormatsArb = 0x86A3
		}

		public enum NV_fence : uint
		{
			AllCompletedNv = 0x84F2,
			FenceStatusNv = 0x84F3,
			FenceConditionNv = 0x84F4
		}

		public enum VERSION_3_1 : uint
		{
			TextureRectangle = 0x84F5,
			TextureBindingRectangle = 0x84F6,
			ProxyTextureRectangle = 0x84F7,
			MaxRectangleTextureSize = 0x84F8,
			UniformBuffer = 0x8A11,
			UniformBufferBinding = 0x8A28,
			UniformBufferStart = 0x8A29,
			UniformBufferSize = 0x8A2A,
			MaxVertexUniformBlocks = 0x8A2B,
			MaxGeometryUniformBlocks = 0x8A2C,
			MaxFragmentUniformBlocks = 0x8A2D,
			MaxCombinedUniformBlocks = 0x8A2E,
			MaxUniformBufferBindings = 0x8A2F,
			MaxUniformBlockSize = 0x8A30,
			MaxCombinedVertexUniformComponents = 0x8A31,
			MaxCombinedGeometryUniformComponents = 0x8A32,
			MaxCombinedFragmentUniformComponents = 0x8A33,
			UniformBufferOffsetAlignment = 0x8A34,
			ActiveUniformBlockMaxNameLength = 0x8A35,
			ActiveUniformBlocks = 0x8A36,
			UniformType = 0x8A37,
			UniformSize = 0x8A38,
			UniformNameLength = 0x8A39,
			UniformBlockIndex = 0x8A3A,
			UniformOffset = 0x8A3B,
			UniformArrayStride = 0x8A3C,
			UniformMatrixStride = 0x8A3D,
			UniformIsRowMajor = 0x8A3E,
			UniformBlockBinding = 0x8A3F,
			UniformBlockDataSize = 0x8A40,
			UniformBlockNameLength = 0x8A41,
			UniformBlockActiveUniforms = 0x8A42,
			UniformBlockActiveUniformIndices = 0x8A43,
			UniformBlockReferencedByVertexShader = 0x8A44,
			UniformBlockReferencedByGeometryShader = 0x8A45,
			UniformBlockReferencedByFragmentShader = 0x8A46,
			GloomTranslationErrorInvalidIndex = 0,
			Sampler2DRect = 0x8B63,
			Sampler2DRectShadow = 0x8B64,
			TextureBuffer = 0x8C2A,
			MaxTextureBufferSize = 0x8C2B,
			TextureBindingBuffer = 0x8C2C,
			TextureBufferDataStoreBinding = 0x8C2D,
			TextureBufferFormat = 0x8C2E,
			SamplerBuffer = 0x8DC2,
			IntSampler2DRect = 0x8DCD,
			IntSamplerBuffer = 0x8DD0,
			UnsignedIntSampler2DRect = 0x8DD5,
			UnsignedIntSamplerBuffer = 0x8DD8,
			CopyReadBuffer = 0x8F36,
			CopyWriteBuffer = 0x8F37,
			RedSnorm = 0x8F90,
			RgSnorm = 0x8F91,
			RgbSnorm = 0x8F92,
			RgbaSnorm = 0x8F93,
			R8Snorm = 0x8F94,
			Rg8Snorm = 0x8F95,
			Rgb8Snorm = 0x8F96,
			Rgba8Snorm = 0x8F97,
			R16Snorm = 0x8F98,
			Rg16Snorm = 0x8F99,
			Rgb16Snorm = 0x8F9A,
			Rgba16Snorm = 0x8F9B,
			SignedNormalized = 0x8F9C,
			PrimitiveRestart = 0x8F9D,
			PrimitiveRestartIndex = 0x8F9E
		}

		public enum ARB_texture_rectangle : uint
		{
			TextureRectangleArb = 0x84F5,
			TextureBindingRectangleArb = 0x84F6,
			ProxyTextureRectangleArb = 0x84F7,
			MaxRectangleTextureSizeArb = 0x84F8
		}

		public enum NV_texture_rectangle : uint
		{
			TextureRectangleNv = 0x84F5,
			TextureBindingRectangleNv = 0x84F6,
			ProxyTextureRectangleNv = 0x84F7,
			MaxRectangleTextureSizeNv = 0x84F8
		}

		public enum EXT_packed_depth_stencil : uint
		{
			DepthStencilExt = 0x84F9,
			UnsignedInt24_8_Ext = 0x84FA,
			Depth24Stencil8Ext = 0x88F0,
			TextureStencilSizeExt = 0x88F1
		}

		public enum NV_packed_depth_stencil : uint
		{
			DepthStencilNv = 0x84F9,
			UnsignedInt24_8_Nv = 0x84FA
		}

		public enum OES_packed_depth_stencil : uint
		{
			DepthStencilOes = 0x84F9,
			UnsignedInt24_8_Oes = 0x84FA,
			Depth24Stencil8Oes = 0x88F0
		}

		public enum EXT_texture_lod_bias : uint
		{
			MaxTextureLodBiasExt = 0x84FD,
			TextureFilterControlExt = 0x8500,
			TextureLodBiasExt = 0x8501
		}

		public enum EXT_texture_filter_anisotropic : uint
		{
			TextureMaxAnisotropyExt = 0x84FE,
			MaxTextureMaxAnisotropyExt = 0x84FF
		}

		public enum EXT_vertex_weighting : uint
		{
			Modelview1StackDepthExt = 0x8502,
			ModelviewMatrix1Ext = 0x8506,
			VertexWeightingExt = 0x8509,
			Modelview1Ext = 0x850A,
			CurrentVertexWeightExt = 0x850B,
			VertexWeightArrayExt = 0x850C,
			VertexWeightArraySizeExt = 0x850D,
			VertexWeightArrayTypeExt = 0x850E,
			VertexWeightArrayStrideExt = 0x850F,
			VertexWeightArrayPointerExt = 0x8510
		}

		public enum NV_light_max_exponent : uint
		{
			MaxShininessNv = 0x8504,
			MaxSpotExponentNv = 0x8505
		}

		public enum EXT_stencil_wrap : uint
		{
			IncrWrapExt = 0x8507,
			DecrWrapExt = 0x8508
		}

		public enum OES_stencil_wrap : uint
		{
			IncrWrapOes = 0x8507,
			DecrWrapOes = 0x8508
		}

		public enum EXT_texture_cube_map : uint
		{
			NormalMapExt = 0x8511,
			ReflectionMapExt = 0x8512,
			TextureCubeMapExt = 0x8513,
			TextureBindingCubeMapExt = 0x8514,
			TextureCubeMapPositiveXExt = 0x8515,
			TextureCubeMapNegativeXExt = 0x8516,
			TextureCubeMapPositiveYExt = 0x8517,
			TextureCubeMapNegativeYExt = 0x8518,
			TextureCubeMapPositiveZExt = 0x8519,
			TextureCubeMapNegativeZExt = 0x851A,
			ProxyTextureCubeMapExt = 0x851B,
			MaxCubeMapTextureSizeExt = 0x851C
		}

		public enum NV_texgen_reflection : uint
		{
			NormalMap = 0x8511,
			ReflectionMap = 0x8512
		}

		public enum ARB_texture_cube_map : uint
		{
			NormalMapArb = 0x8511,
			ReflectionMapArb = 0x8512,
			TextureCubeMapArb = 0x8513,
			TextureBindingCubeMapArb = 0x8514,
			TextureCubeMapPositiveXArb = 0x8515,
			TextureCubeMapNegativeXArb = 0x8516,
			TextureCubeMapPositiveYArb = 0x8517,
			TextureCubeMapNegativeYArb = 0x8518,
			TextureCubeMapPositiveZArb = 0x8519,
			TextureCubeMapNegativeZArb = 0x851A,
			ProxyTextureCubeMapArb = 0x851B,
			MaxCubeMapTextureSizeArb = 0x851C
		}

		public enum NV_vertex_array_range : uint
		{
			VertexArrayRangeNv = 0x851D,
			VertexArrayRangeLengthNv = 0x851E,
			VertexArrayRangeValidNv = 0x851F,
			MaxVertexArrayRangeElementNv = 0x8520,
			VertexArrayRangePointerNv = 0x8521
		}

		public enum APPLE_vertex_array_range : uint
		{
			VertexArrayRangeApple = 0x851D,
			VertexArrayRangeLengthApple = 0x851E,
			VertexArrayStorageHintApple = 0x851F,
			VertexArrayRangePointerApple = 0x8521,
			StorageClientApple = 0x85B4,
			StorageCachedApple = 0x85BE,
			StorageSharedApple = 0x85BF
		}

		public enum NV_register_combiners : uint
		{
			RegisterCombinersNv = 0x8522,
			VariableANv = 0x8523,
			VariableBNv = 0x8524,
			VariableCNv = 0x8525,
			VariableDNv = 0x8526,
			VariableENv = 0x8527,
			VariableFNv = 0x8528,
			VariableGNv = 0x8529,
			ConstantColor0Nv = 0x852A,
			ConstantColor1Nv = 0x852B,
			PrimaryColorNv = 0x852C,
			SecondaryColorNv = 0x852D,
			Spare0Nv = 0x852E,
			Spare1Nv = 0x852F,
			DiscardNv = 0x8530,
			ETimesFNv = 0x8531,
			Spare0PlusSecondaryColorNv = 0x8532,
			VertexArrayRangeWithoutFlushNv = 0x8533,
			MultisampleFilterHintNv = 0x8534,
			UnsignedIdentityNv = 0x8536,
			UnsignedInvertNv = 0x8537,
			ExpandNormalNv = 0x8538,
			ExpandNegateNv = 0x8539,
			HalfBiasNormalNv = 0x853A,
			HalfBiasNegateNv = 0x853B,
			SignedIdentityNv = 0x853C,
			UnsignedNegateNv = 0x853D,
			ScaleByTwoNv = 0x853E,
			ScaleByFourNv = 0x853F,
			ScaleByOneHalfNv = 0x8540,
			BiasByNegativeOneHalfNv = 0x8541,
			CombinerInputNv = 0x8542,
			CombinerMappingNv = 0x8543,
			CombinerComponentUsageNv = 0x8544,
			CombinerAbDotProductNv = 0x8545,
			CombinerCdDotProductNv = 0x8546,
			CombinerMuxSumNv = 0x8547,
			CombinerScaleNv = 0x8548,
			CombinerBiasNv = 0x8549,
			CombinerAbOutputNv = 0x854A,
			CombinerCdOutputNv = 0x854B,
			CombinerSumOutputNv = 0x854C,
			MaxGeneralCombinersNv = 0x854D,
			NumGeneralCombinersNv = 0x854E,
			ColorSumClampNv = 0x854F,
			Combiner0Nv = 0x8550,
			Combiner1Nv = 0x8551,
			Combiner2Nv = 0x8552,
			Combiner3Nv = 0x8553,
			Combiner4Nv = 0x8554,
			Combiner5Nv = 0x8555,
			Combiner6Nv = 0x8556,
			Combiner7Nv = 0x8557
		}

		public enum NV_register_combiners2 : uint
		{
			PerStageConstantsNv = 0x8535
		}

		public enum NV_primitive_restart : uint
		{
			PrimitiveRestartNv = 0x8558,
			PrimitiveRestartIndexNv = 0x8559
		}

		public enum NV_fog_distance : uint
		{
			FogGenModeNv = 0x855A,
			EyeRadialNv = 0x855B,
			EyePlaneAbsoluteNv = 0x855C
		}

		public enum NV_texgen_emboss : uint
		{
			EmbossLightNv = 0x855D,
			EmbossConstantNv = 0x855E,
			EmbossMapNv = 0x855F
		}

		public enum INGR_color_clamp : uint
		{
			RedMinClampIngr = 0x8560,
			GreenMinClampIngr = 0x8561,
			BlueMinClampIngr = 0x8562,
			AlphaMinClampIngr = 0x8563,
			RedMaxClampIngr = 0x8564,
			GreenMaxClampIngr = 0x8565,
			BlueMaxClampIngr = 0x8566,
			AlphaMaxClampIngr = 0x8567
		}

		public enum INGR_interlace_read : uint
		{
			InterlaceReadIngr = 0x8568
		}

		public enum EXT_texture_env_combine : uint
		{
			CombineExt = 0x8570,
			CombineRgbExt = 0x8571,
			CombineAlphaExt = 0x8572,
			RgbScaleExt = 0x8573,
			AddSignedExt = 0x8574,
			InterpolateExt = 0x8575,
			ConstantExt = 0x8576,
			PrimaryColorExt = 0x8577,
			PreviousExt = 0x8578,
			Source0RgbExt = 0x8580,
			Source1RgbExt = 0x8581,
			Source2RgbExt = 0x8582,
			Source0AlphaExt = 0x8588,
			Source1AlphaExt = 0x8589,
			Source2AlphaExt = 0x858A,
			Operand0RgbExt = 0x8590,
			Operand1RgbExt = 0x8591,
			Operand2RgbExt = 0x8592,
			Operand0AlphaExt = 0x8598,
			Operand1AlphaExt = 0x8599,
			Operand2AlphaExt = 0x859A
		}

		public enum NV_texture_env_combine4 : uint
		{
			Combine4Nv = 0x8503,
			Source3RgbNv = 0x8583,
			Source3AlphaNv = 0x858B,
			Operand3RgbNv = 0x8593,
			Operand3AlphaNv = 0x859B
		}

		public enum SGIX_subsample : uint
		{
			PackSubsampleRateSgix = 0x85A0,
			UnpackSubsampleRateSgix = 0x85A1,
			PixelSubsample4444_Sgix = 0x85A2,
			PixelSubsample2424_Sgix = 0x85A3,
			PixelSubsample4242_Sgix = 0x85A4
		}

		public enum EXT_texture_perturb_normal : uint
		{
			PerturbExt = 0x85AE,
			TextureNormalExt = 0x85AF
		}

		public enum APPLE_specular_vector : uint
		{
			LightModelSpecularVectorApple = 0x85B0
		}

		public enum APPLE_transform_hint : uint
		{
			TransformHintApple = 0x85B1
		}

		public enum APPLE_client_storage : uint
		{
			UnpackClientStorageApple = 0x85B2
		}

		public enum APPLE_object_purgeable : uint
		{
			BufferObjectApple = 0x85B3,
			ReleasedApple = 0x8A19,
			VolatileApple = 0x8A1A,
			RetainedApple = 0x8A1B,
			UndefinedApple = 0x8A1C,
			PurgeableApple = 0x8A1D
		}

		public enum ARB_vertex_array_object : uint
		{
			VertexArrayBinding = 0x85B5
		}

		public enum APPLE_vertex_array_object : uint
		{
			VertexArrayBindingApple = 0x85B5
		}

		public enum APPLE_texture_range : uint
		{
			TextureRangeLengthApple = 0x85B7,
			TextureRangePointerApple = 0x85B8,
			TextureStorageHintApple = 0x85BC,
			StoragePrivateApple = 0x85BD,
			StorageCachedApple = 0x85BE,
			StorageSharedApple = 0x85BF
		}

		public enum APPLE_ycbcr_422 : uint
		{
			Ycbcr422_Apple = 0x85B9,
			UnsignedShort8_8_Apple = 0x85BA,
			UnsignedShort8_8_RevApple = 0x85BB
		}

		public enum MESA_ycbcr_texture : uint
		{
			UnsignedShort8_8_Mesa = 0x85BA,
			UnsignedShort8_8_RevMesa = 0x85BB,
			YcbcrMesa = 0x8757
		}

		public enum SUN_slice_accum : uint
		{
			SliceAccumSun = 0x85CC
		}

		public enum SUN_mesh_array : uint
		{
			QuadMeshSun = 0x8614,
			TriangleMeshSun = 0x8615
		}

		public enum NV_vertex_program : uint
		{
			VertexProgramNv = 0x8620,
			VertexStateProgramNv = 0x8621,
			AttribArraySizeNv = 0x8623,
			AttribArrayStrideNv = 0x8624,
			AttribArrayTypeNv = 0x8625,
			CurrentAttribNv = 0x8626,
			ProgramLengthNv = 0x8627,
			ProgramStringNv = 0x8628,
			ModelviewProjectionNv = 0x8629,
			IdentityNv = 0x862A,
			InverseNv = 0x862B,
			TransposeNv = 0x862C,
			InverseTransposeNv = 0x862D,
			MaxTrackMatrixStackDepthNv = 0x862E,
			MaxTrackMatricesNv = 0x862F,
			Matrix0Nv = 0x8630,
			Matrix1Nv = 0x8631,
			Matrix2Nv = 0x8632,
			Matrix3Nv = 0x8633,
			Matrix4Nv = 0x8634,
			Matrix5Nv = 0x8635,
			Matrix6Nv = 0x8636,
			Matrix7Nv = 0x8637,
			CurrentMatrixStackDepthNv = 0x8640,
			CurrentMatrixNv = 0x8641,
			VertexProgramPointSizeNv = 0x8642,
			VertexProgramTwoSideNv = 0x8643,
			ProgramParameterNv = 0x8644,
			AttribArrayPointerNv = 0x8645,
			ProgramTargetNv = 0x8646,
			ProgramResidentNv = 0x8647,
			TrackMatrixNv = 0x8648,
			TrackMatrixTransformNv = 0x8649,
			VertexProgramBindingNv = 0x864A,
			ProgramErrorPositionNv = 0x864B,
			VertexAttribArray0Nv = 0x8650,
			VertexAttribArray1Nv = 0x8651,
			VertexAttribArray2Nv = 0x8652,
			VertexAttribArray3Nv = 0x8653,
			VertexAttribArray4Nv = 0x8654,
			VertexAttribArray5Nv = 0x8655,
			VertexAttribArray6Nv = 0x8656,
			VertexAttribArray7Nv = 0x8657,
			VertexAttribArray8Nv = 0x8658,
			VertexAttribArray9Nv = 0x8659,
			VertexAttribArray10Nv = 0x865A,
			VertexAttribArray11Nv = 0x865B,
			VertexAttribArray12Nv = 0x865C,
			VertexAttribArray13Nv = 0x865D,
			VertexAttribArray14Nv = 0x865E,
			VertexAttribArray15Nv = 0x865F,
			Map1VertexAttrib04_Nv = 0x8660,
			Map1VertexAttrib14_Nv = 0x8661,
			Map1VertexAttrib24_Nv = 0x8662,
			Map1VertexAttrib34_Nv = 0x8663,
			Map1VertexAttrib44_Nv = 0x8664,
			Map1VertexAttrib54_Nv = 0x8665,
			Map1VertexAttrib64_Nv = 0x8666,
			Map1VertexAttrib74_Nv = 0x8667,
			Map1VertexAttrib84_Nv = 0x8668,
			Map1VertexAttrib94_Nv = 0x8669,
			Map1VertexAttrib104_Nv = 0x866A,
			Map1VertexAttrib114_Nv = 0x866B,
			Map1VertexAttrib124_Nv = 0x866C,
			Map1VertexAttrib134_Nv = 0x866D,
			Map1VertexAttrib144_Nv = 0x866E,
			Map1VertexAttrib154_Nv = 0x866F,
			Map2VertexAttrib04_Nv = 0x8670,
			Map2VertexAttrib14_Nv = 0x8671,
			Map2VertexAttrib24_Nv = 0x8672,
			Map2VertexAttrib34_Nv = 0x8673,
			Map2VertexAttrib44_Nv = 0x8674,
			Map2VertexAttrib54_Nv = 0x8675,
			Map2VertexAttrib64_Nv = 0x8676,
			Map2VertexAttrib74_Nv = 0x8677,
			Map2VertexAttrib84_Nv = 0x8678,
			Map2VertexAttrib94_Nv = 0x8679,
			Map2VertexAttrib104_Nv = 0x867A,
			Map2VertexAttrib114_Nv = 0x867B,
			Map2VertexAttrib124_Nv = 0x867C,
			Map2VertexAttrib134_Nv = 0x867D,
			Map2VertexAttrib144_Nv = 0x867E,
			Map2VertexAttrib154_Nv = 0x867F
		}

		public enum ARB_depth_clamp : uint
		{
			DepthClamp = 0x864F
		}

		public enum NV_depth_clamp : uint
		{
			DepthClampNv = 0x864F
		}

		public enum ARB_fragment_program : uint
		{
			VertexProgramArb = 0x8620,
			VertexAttribArrayEnabledArb = 0x8622,
			VertexAttribArraySizeArb = 0x8623,
			VertexAttribArrayStrideArb = 0x8624,
			VertexAttribArrayTypeArb = 0x8625,
			CurrentVertexAttribArb = 0x8626,
			ProgramLengthArb = 0x8627,
			ProgramStringArb = 0x8628,
			MaxProgramMatrixStackDepthArb = 0x862E,
			MaxProgramMatricesArb = 0x862F,
			CurrentMatrixStackDepthArb = 0x8640,
			CurrentMatrixArb = 0x8641,
			VertexProgramPointSizeArb = 0x8642,
			VertexProgramTwoSideArb = 0x8643,
			VertexAttribArrayPointerArb = 0x8645,
			ProgramErrorPositionArb = 0x864B,
			ProgramBindingArb = 0x8677,
			FragmentProgramArb = 0x8804,
			ProgramAluInstructionsArb = 0x8805,
			ProgramTexInstructionsArb = 0x8806,
			ProgramTexIndirectionsArb = 0x8807,
			ProgramNativeAluInstructionsArb = 0x8808,
			ProgramNativeTexInstructionsArb = 0x8809,
			ProgramNativeTexIndirectionsArb = 0x880A,
			MaxProgramAluInstructionsArb = 0x880B,
			MaxProgramTexInstructionsArb = 0x880C,
			MaxProgramTexIndirectionsArb = 0x880D,
			MaxProgramNativeAluInstructionsArb = 0x880E,
			MaxProgramNativeTexInstructionsArb = 0x880F,
			MaxProgramNativeTexIndirectionsArb = 0x8810,
			MaxTextureCoordsArb = 0x8871,
			MaxTextureImageUnitsArb = 0x8872,
			ProgramErrorStringArb = 0x8874,
			ProgramFormatAsciiArb = 0x8875,
			ProgramFormatArb = 0x8876,
			ProgramInstructionsArb = 0x88A0,
			MaxProgramInstructionsArb = 0x88A1,
			ProgramNativeInstructionsArb = 0x88A2,
			MaxProgramNativeInstructionsArb = 0x88A3,
			ProgramTemporariesArb = 0x88A4,
			MaxProgramTemporariesArb = 0x88A5,
			ProgramNativeTemporariesArb = 0x88A6,
			MaxProgramNativeTemporariesArb = 0x88A7,
			ProgramParametersArb = 0x88A8,
			MaxProgramParametersArb = 0x88A9,
			ProgramNativeParametersArb = 0x88AA,
			MaxProgramNativeParametersArb = 0x88AB,
			ProgramAttribsArb = 0x88AC,
			MaxProgramAttribsArb = 0x88AD,
			ProgramNativeAttribsArb = 0x88AE,
			MaxProgramNativeAttribsArb = 0x88AF,
			ProgramAddressRegistersArb = 0x88B0,
			MaxProgramAddressRegistersArb = 0x88B1,
			ProgramNativeAddressRegistersArb = 0x88B2,
			MaxProgramNativeAddressRegistersArb = 0x88B3,
			MaxProgramLocalParametersArb = 0x88B4,
			MaxProgramEnvParametersArb = 0x88B5,
			ProgramUnderNativeLimitsArb = 0x88B6,
			TransposeCurrentMatrixArb = 0x88B7,
			Matrix0Arb = 0x88C0,
			Matrix1Arb = 0x88C1,
			Matrix2Arb = 0x88C2,
			Matrix3Arb = 0x88C3,
			Matrix4Arb = 0x88C4,
			Matrix5Arb = 0x88C5,
			Matrix6Arb = 0x88C6,
			Matrix7Arb = 0x88C7,
			Matrix8Arb = 0x88C8,
			Matrix9Arb = 0x88C9,
			Matrix10Arb = 0x88CA,
			Matrix11Arb = 0x88CB,
			Matrix12Arb = 0x88CC,
			Matrix13Arb = 0x88CD,
			Matrix14Arb = 0x88CE,
			Matrix15Arb = 0x88CF,
			Matrix16Arb = 0x88D0,
			Matrix17Arb = 0x88D1,
			Matrix18Arb = 0x88D2,
			Matrix19Arb = 0x88D3,
			Matrix20Arb = 0x88D4,
			Matrix21Arb = 0x88D5,
			Matrix22Arb = 0x88D6,
			Matrix23Arb = 0x88D7,
			Matrix24Arb = 0x88D8,
			Matrix25Arb = 0x88D9,
			Matrix26Arb = 0x88DA,
			Matrix27Arb = 0x88DB,
			Matrix28Arb = 0x88DC,
			Matrix29Arb = 0x88DD,
			Matrix30Arb = 0x88DE,
			Matrix31Arb = 0x88DF
		}

		public enum ARB_vertex_blend : uint
		{
			MaxVertexUnitsArb = 0x86A4,
			ActiveVertexUnitsArb = 0x86A5,
			WeightSumUnityArb = 0x86A6,
			VertexBlendArb = 0x86A7,
			CurrentWeightArb = 0x86A8,
			WeightArrayTypeArb = 0x86A9,
			WeightArrayStrideArb = 0x86AA,
			WeightArraySizeArb = 0x86AB,
			WeightArrayPointerArb = 0x86AC,
			WeightArrayArb = 0x86AD,
			Modelview0Arb = 0x1700,
			Modelview1Arb = 0x850A,
			Modelview2Arb = 0x8722,
			Modelview3Arb = 0x8723,
			Modelview4Arb = 0x8724,
			Modelview5Arb = 0x8725,
			Modelview6Arb = 0x8726,
			Modelview7Arb = 0x8727,
			Modelview8Arb = 0x8728,
			Modelview9Arb = 0x8729,
			Modelview10Arb = 0x872A,
			Modelview11Arb = 0x872B,
			Modelview12Arb = 0x872C,
			Modelview13Arb = 0x872D,
			Modelview14Arb = 0x872E,
			Modelview15Arb = 0x872F,
			Modelview16Arb = 0x8730,
			Modelview17Arb = 0x8731,
			Modelview18Arb = 0x8732,
			Modelview19Arb = 0x8733,
			Modelview20Arb = 0x8734,
			Modelview21Arb = 0x8735,
			Modelview22Arb = 0x8736,
			Modelview23Arb = 0x8737,
			Modelview24Arb = 0x8738,
			Modelview25Arb = 0x8739,
			Modelview26Arb = 0x873A,
			Modelview27Arb = 0x873B,
			Modelview28Arb = 0x873C,
			Modelview29Arb = 0x873D,
			Modelview30Arb = 0x873E,
			Modelview31Arb = 0x873F
		}

		public enum OES_matrix_palette : uint
		{
			MaxVertexUnitsOes = 0x86A4,
			WeightArrayOes = 0x86AD,
			WeightArrayTypeOes = 0x86A9,
			WeightArrayStrideOes = 0x86AA,
			WeightArraySizeOes = 0x86AB,
			WeightArrayPointerOes = 0x86AC,
			MatrixPaletteOes = 0x8840,
			MaxPaletteMatricesOes = 0x8842,
			CurrentPaletteMatrixOes = 0x8843,
			MatrixIndexArrayOes = 0x8844,
			MatrixIndexArraySizeOes = 0x8846,
			MatrixIndexArrayTypeOes = 0x8847,
			MatrixIndexArrayStrideOes = 0x8848,
			MatrixIndexArrayPointerOes = 0x8849,
			WeightArrayBufferBindingOes = 0x889E,
			MatrixIndexArrayBufferBindingOes = 0x8B9E
		}

		public enum ARB_texture_env_dot3 : uint
		{
			Dot3RgbArb = 0x86AE,
			Dot3RgbaArb = 0x86AF
		}

		public enum IMG_texture_env_enhanced_fixed_function : uint
		{
			Dot3RgbaImg = 0x86AF,
			ModulateColorImg = 0x8C04,
			RecipAddSignedAlphaImg = 0x8C05,
			TextureAlphaModulateImg = 0x8C06,
			FactorAlphaModulateImg = 0x8C07,
			FragmentAlphaModulateImg = 0x8C08,
			AddBlendImg = 0x8C09
		}

		public enum _3DFX_texture_compression_FXT1 : uint
		{
			CompressedRgbFxt13Dfx = 0x86B0,
			CompressedRgbaFxt13Dfx = 0x86B1
		}

		public enum NV_evaluators : uint
		{
			Eval2DNv = 0x86C0,
			EvalTriangular2DNv = 0x86C1,
			MapTessellationNv = 0x86C2,
			MapAttribUOrderNv = 0x86C3,
			MapAttribVOrderNv = 0x86C4,
			EvalFractionalTessellationNv = 0x86C5,
			EvalVertexAtrrib0Nv = 0x86C6,
			EvalVertexAtrrib1Nv = 0x86C7,
			EvalVertexAtrrib2Nv = 0x86C8,
			EvalVertexAtrrib3Nv = 0x86C9,
			EvalVertexAtrrib4Nv = 0x86CA,
			EvalVertexAtrrib5Nv = 0x86CB,
			EvalVertexAtrrib6Nv = 0x86CC,
			EvalVertexAtrrib7Nv = 0x86CD,
			EvalVertexAtrrib8Nv = 0x86CE,
			EvalVertexAtrrib9Nv = 0x86CF,
			EvalVertexAtrrib10Nv = 0x86D0,
			EvalVertexAtrrib11Nv = 0x86D1,
			EvalVertexAtrrib12Nv = 0x86D2,
			EvalVertexAtrrib13Nv = 0x86D3,
			EvalVertexAtrrib14Nv = 0x86D4,
			EvalVertexAtrrib15Nv = 0x86D5,
			MaxMapTessellationNv = 0x86D6,
			MaxRationalEvalOrderNv = 0x86D7
		}

		public enum NV_tessellation_program5 : uint
		{
			MaxProgramPatchAttribsNv = 0x86D8,
			TessControlProgramNv = 0x891E,
			TessEvaluationProgramNv = 0x891F,
			TessControlProgramParameterBufferNv = 0x8C74,
			TessEvaluationProgramParameterBufferNv = 0x8C75
		}

		public enum NV_texture_shader : uint
		{
			OffsetTextureRectangleNv = 0x864C,
			OffsetTextureRectangleScaleNv = 0x864D,
			DotProductTextureRectangleNv = 0x864E,
			RgbaUnsignedDotProductMappingNv = 0x86D9,
			UnsignedIntS8S88_8_Nv = 0x86DA,
			UnsignedInt8_8_S8S8RevNv = 0x86DB,
			DsdtMagIntensityNv = 0x86DC,
			ShaderConsistentNv = 0x86DD,
			TextureShaderNv = 0x86DE,
			ShaderOperationNv = 0x86DF,
			CullModesNv = 0x86E0,
			OffsetTextureMatrixNv = 0x86E1,
			OffsetTextureScaleNv = 0x86E2,
			OffsetTextureBiasNv = 0x86E3,
			PreviousTextureInputNv = 0x86E4,
			ConstEyeNv = 0x86E5,
			PassThroughNv = 0x86E6,
			CullFragmentNv = 0x86E7,
			OffsetTexture2DNv = 0x86E8,
			DependentArTexture2DNv = 0x86E9,
			DependentGbTexture2DNv = 0x86EA,
			DotProductNv = 0x86EC,
			DotProductDepthReplaceNv = 0x86ED,
			DotProductTexture2DNv = 0x86EE,
			DotProductTextureCubeMapNv = 0x86F0,
			DotProductDiffuseCubeMapNv = 0x86F1,
			DotProductReflectCubeMapNv = 0x86F2,
			DotProductConstEyeReflectCubeMapNv = 0x86F3,
			HiloNv = 0x86F4,
			DsdtNv = 0x86F5,
			DsdtMagNv = 0x86F6,
			DsdtMagVibNv = 0x86F7,
			Hilo16Nv = 0x86F8,
			SignedHiloNv = 0x86F9,
			SignedHilo16Nv = 0x86FA,
			SignedRgbaNv = 0x86FB,
			SignedRgba8Nv = 0x86FC,
			SignedRgbNv = 0x86FE,
			SignedRgb8Nv = 0x86FF,
			SignedLuminanceNv = 0x8701,
			SignedLuminance8Nv = 0x8702,
			SignedLuminanceAlphaNv = 0x8703,
			SignedLuminance8Alpha8Nv = 0x8704,
			SignedAlphaNv = 0x8705,
			SignedAlpha8Nv = 0x8706,
			SignedIntensityNv = 0x8707,
			SignedIntensity8Nv = 0x8708,
			Dsdt8Nv = 0x8709,
			Dsdt8Mag8Nv = 0x870A,
			Dsdt8Mag8Intensity8Nv = 0x870B,
			SignedRgbUnsignedAlphaNv = 0x870C,
			SignedRgb8UnsignedAlpha8Nv = 0x870D,
			HiScaleNv = 0x870E,
			LoScaleNv = 0x870F,
			DsScaleNv = 0x8710,
			DtScaleNv = 0x8711,
			MagnitudeScaleNv = 0x8712,
			VibranceScaleNv = 0x8713,
			HiBiasNv = 0x8714,
			LoBiasNv = 0x8715,
			DsBiasNv = 0x8716,
			DtBiasNv = 0x8717,
			MagnitudeBiasNv = 0x8718,
			VibranceBiasNv = 0x8719,
			TextureBorderValuesNv = 0x871A,
			TextureHiSizeNv = 0x871B,
			TextureLoSizeNv = 0x871C,
			TextureDsSizeNv = 0x871D,
			TextureDtSizeNv = 0x871E,
			TextureMagSizeNv = 0x871F
		}

		public enum NV_vdpau_interop : uint
		{
			SurfaceStateNv = 0x86EB,
			SurfaceRegisteredNv = 0x86FD,
			SurfaceMappedNv = 0x8700,
			WriteDiscardNv = 0x88BE
		}

		public enum NV_texture_shader2 : uint
		{
			DotProductTexture3DNv = 0x86EF
		}

		public enum EXT_texture_env_dot3 : uint
		{
			Dot3RgbExt = 0x8740,
			Dot3RgbaExt = 0x8741
		}

		public enum AMD_program_binary_Z400 : uint
		{
			Z400BinaryAmd = 0x8740
		}

		public enum OES_get_program_binary : uint
		{
			ProgramBinaryLengthOes = 0x8741,
			NumProgramBinaryFormatsOes = 0x87FE,
			ProgramBinaryFormatsOes = 0x87FF
		}

		public enum ATI_texture_mirror_once : uint
		{
			MirrorClampAti = 0x8742,
			MirrorClampToEdgeAti = 0x8743
		}

		public enum EXT_texture_mirror_clamp : uint
		{
			MirrorClampExt = 0x8742,
			MirrorClampToEdgeExt = 0x8743,
			MirrorClampToBorderExt = 0x8912
		}

		public enum ATI_texture_env_combine3 : uint
		{
			ModulateAddAti = 0x8744,
			ModulateSignedAddAti = 0x8745,
			ModulateSubtractAti = 0x8746
		}

		public enum MESA_packed_depth_stencil : uint
		{
			DepthStencilMesa = 0x8750,
			UnsignedInt24_8_Mesa = 0x8751,
			UnsignedInt8_24_RevMesa = 0x8752,
			UnsignedShort15_1_Mesa = 0x8753,
			UnsignedShort1_15_RevMesa = 0x8754
		}

		public enum MESA_trace : uint
		{
			TraceAllBitsMesa = 0xFFFF,
			TraceOperationsBitMesa = 0x0001,
			TracePrimitivesBitMesa = 0x0002,
			TraceArraysBitMesa = 0x0004,
			TraceTexturesBitMesa = 0x0008,
			TracePixelsBitMesa = 0x0010,
			TraceErrorsBitMesa = 0x0020,
			TraceMaskMesa = 0x8755,
			TraceNameMesa = 0x8756
		}

		public enum MESA_pack_invert : uint
		{
			PackInvertMesa = 0x8758
		}

		public enum MESAX_texture_stack : uint
		{
			Texture1DStackMesax = 0x8759,
			Texture2DStackMesax = 0x875A,
			ProxyTexture1DStackMesax = 0x875B,
			ProxyTexture2DStackMesax = 0x875C,
			Texture1DStackBindingMesax = 0x875D,
			Texture2DStackBindingMesax = 0x875E
		}

		public enum MESA_shader_debug : uint
		{
			DebugObjectMesa = 0x8759,
			DebugPrintMesa = 0x875A,
			DebugAssertMesa = 0x875B
		}

		public enum ATI_vertex_array_object : uint
		{
			StaticAti = 0x8760,
			DynamicAti = 0x8761,
			PreserveAti = 0x8762,
			DiscardAti = 0x8763,
			ObjectBufferSizeAti = 0x8764,
			ObjectBufferUsageAti = 0x8765,
			ArrayObjectBufferAti = 0x8766,
			ArrayObjectOffsetAti = 0x8767
		}

		public enum ARB_vertex_buffer_object : uint
		{
			BufferSizeArb = 0x8764,
			BufferUsageArb = 0x8765,
			ArrayBufferArb = 0x8892,
			ElementArrayBufferArb = 0x8893,
			ArrayBufferBindingArb = 0x8894,
			ElementArrayBufferBindingArb = 0x8895,
			VertexArrayBufferBindingArb = 0x8896,
			NormalArrayBufferBindingArb = 0x8897,
			ColorArrayBufferBindingArb = 0x8898,
			IndexArrayBufferBindingArb = 0x8899,
			TextureCoordArrayBufferBindingArb = 0x889A,
			EdgeFlagArrayBufferBindingArb = 0x889B,
			SecondaryColorArrayBufferBindingArb = 0x889C,
			FogCoordinateArrayBufferBindingArb = 0x889D,
			WeightArrayBufferBindingArb = 0x889E,
			VertexAttribArrayBufferBindingArb = 0x889F,
			ReadOnlyArb = 0x88B8,
			WriteOnlyArb = 0x88B9,
			ReadWriteArb = 0x88BA,
			BufferAccessArb = 0x88BB,
			BufferMappedArb = 0x88BC,
			BufferMapPointerArb = 0x88BD,
			StreamDrawArb = 0x88E0,
			StreamReadArb = 0x88E1,
			StreamCopyArb = 0x88E2,
			StaticDrawArb = 0x88E4,
			StaticReadArb = 0x88E5,
			StaticCopyArb = 0x88E6,
			DynamicDrawArb = 0x88E8,
			DynamicReadArb = 0x88E9,
			DynamicCopyArb = 0x88EA
		}

		public enum ATI_element_array : uint
		{
			ElementArrayAti = 0x8768,
			ElementArrayTypeAti = 0x8769,
			ElementArrayPointerAti = 0x876A
		}

		public enum ATI_vertex_streams : uint
		{
			MaxVertexStreamsAti = 0x876B,
			VertexStream0Ati = 0x876C,
			VertexStream1Ati = 0x876D,
			VertexStream2Ati = 0x876E,
			VertexStream3Ati = 0x876F,
			VertexStream4Ati = 0x8770,
			VertexStream5Ati = 0x8771,
			VertexStream6Ati = 0x8772,
			VertexStream7Ati = 0x8773,
			VertexSourceAti = 0x8774
		}

		public enum ATI_envmap_bumpmap : uint
		{
			BumpRotMatrixAti = 0x8775,
			BumpRotMatrixSizeAti = 0x8776,
			BumpNumTexUnitsAti = 0x8777,
			BumpTexUnitsAti = 0x8778,
			DudvAti = 0x8779,
			Du8dv8Ati = 0x877A,
			BumpEnvmapAti = 0x877B,
			BumpTargetAti = 0x877C
		}

		public enum EXT_vertex_shader : uint
		{
			VertexShaderExt = 0x8780,
			VertexShaderBindingExt = 0x8781,
			OpIndexExt = 0x8782,
			OpNegateExt = 0x8783,
			OpDot3Ext = 0x8784,
			OpDot4Ext = 0x8785,
			OpMulExt = 0x8786,
			OpAddExt = 0x8787,
			OpMaddExt = 0x8788,
			OpFracExt = 0x8789,
			OpMaxExt = 0x878A,
			OpMinExt = 0x878B,
			OpSetGeExt = 0x878C,
			OpSetLtExt = 0x878D,
			OpClampExt = 0x878E,
			OpFloorExt = 0x878F,
			OpRoundExt = 0x8790,
			OpExpBase2_Ext = 0x8791,
			OpLogBase2_Ext = 0x8792,
			OpPowerExt = 0x8793,
			OpRecipExt = 0x8794,
			OpRecipSqrtExt = 0x8795,
			OpSubExt = 0x8796,
			OpCrossProductExt = 0x8797,
			OpMultiplyMatrixExt = 0x8798,
			OpMovExt = 0x8799,
			OutputVertexExt = 0x879A,
			OutputColor0Ext = 0x879B,
			OutputColor1Ext = 0x879C,
			OutputTextureCoord0Ext = 0x879D,
			OutputTextureCoord1Ext = 0x879E,
			OutputTextureCoord2Ext = 0x879F,
			OutputTextureCoord3Ext = 0x87A0,
			OutputTextureCoord4Ext = 0x87A1,
			OutputTextureCoord5Ext = 0x87A2,
			OutputTextureCoord6Ext = 0x87A3,
			OutputTextureCoord7Ext = 0x87A4,
			OutputTextureCoord8Ext = 0x87A5,
			OutputTextureCoord9Ext = 0x87A6,
			OutputTextureCoord10Ext = 0x87A7,
			OutputTextureCoord11Ext = 0x87A8,
			OutputTextureCoord12Ext = 0x87A9,
			OutputTextureCoord13Ext = 0x87AA,
			OutputTextureCoord14Ext = 0x87AB,
			OutputTextureCoord15Ext = 0x87AC,
			OutputTextureCoord16Ext = 0x87AD,
			OutputTextureCoord17Ext = 0x87AE,
			OutputTextureCoord18Ext = 0x87AF,
			OutputTextureCoord19Ext = 0x87B0,
			OutputTextureCoord20Ext = 0x87B1,
			OutputTextureCoord21Ext = 0x87B2,
			OutputTextureCoord22Ext = 0x87B3,
			OutputTextureCoord23Ext = 0x87B4,
			OutputTextureCoord24Ext = 0x87B5,
			OutputTextureCoord25Ext = 0x87B6,
			OutputTextureCoord26Ext = 0x87B7,
			OutputTextureCoord27Ext = 0x87B8,
			OutputTextureCoord28Ext = 0x87B9,
			OutputTextureCoord29Ext = 0x87BA,
			OutputTextureCoord30Ext = 0x87BB,
			OutputTextureCoord31Ext = 0x87BC,
			OutputFogExt = 0x87BD,
			ScalarExt = 0x87BE,
			VectorExt = 0x87BF,
			MatrixExt = 0x87C0,
			VariantExt = 0x87C1,
			InvariantExt = 0x87C2,
			LocalConstantExt = 0x87C3,
			LocalExt = 0x87C4,
			MaxVertexShaderInstructionsExt = 0x87C5,
			MaxVertexShaderVariantsExt = 0x87C6,
			MaxVertexShaderInvariantsExt = 0x87C7,
			MaxVertexShaderLocalConstantsExt = 0x87C8,
			MaxVertexShaderLocalsExt = 0x87C9,
			MaxOptimizedVertexShaderInstructionsExt = 0x87CA,
			MaxOptimizedVertexShaderVariantsExt = 0x87CB,
			MaxOptimizedVertexShaderLocalConstantsExt = 0x87CC,
			MaxOptimizedVertexShaderInvariantsExt = 0x87CD,
			MaxOptimizedVertexShaderLocalsExt = 0x87CE,
			VertexShaderInstructionsExt = 0x87CF,
			VertexShaderVariantsExt = 0x87D0,
			VertexShaderInvariantsExt = 0x87D1,
			VertexShaderLocalConstantsExt = 0x87D2,
			VertexShaderLocalsExt = 0x87D3,
			VertexShaderOptimizedExt = 0x87D4,
			XExt = 0x87D5,
			YExt = 0x87D6,
			ZExt = 0x87D7,
			WExt = 0x87D8,
			NegativeXExt = 0x87D9,
			NegativeYExt = 0x87DA,
			NegativeZExt = 0x87DB,
			NegativeWExt = 0x87DC,
			ZeroExt = 0x87DD,
			OneExt = 0x87DE,
			NegativeOneExt = 0x87DF,
			NormalizedRangeExt = 0x87E0,
			FullRangeExt = 0x87E1,
			CurrentVertexExt = 0x87E2,
			MvpMatrixExt = 0x87E3,
			VariantValueExt = 0x87E4,
			VariantDatatypeExt = 0x87E5,
			VariantArrayStrideExt = 0x87E6,
			VariantArrayTypeExt = 0x87E7,
			VariantArrayExt = 0x87E8,
			VariantArrayPointerExt = 0x87E9,
			InvariantValueExt = 0x87EA,
			InvariantDatatypeExt = 0x87EB,
			LocalConstantValueExt = 0x87EC,
			LocalConstantDatatypeExt = 0x87ED
		}

		public enum AMD_compressed_ATC_texture : uint
		{
			AtcRgbaInterpolatedAlphaAmd = 0x87EE,
			AtcRgbAmd = 0x8C92,
			AtcRgbaExplicitAlphaAmd = 0x8C93
		}

		public enum ATI_pn_triangles : uint
		{
			PnTrianglesAti = 0x87F0,
			MaxPnTrianglesTesselationLevelAti = 0x87F1,
			PnTrianglesPointModeAti = 0x87F2,
			PnTrianglesNormalModeAti = 0x87F3,
			PnTrianglesTesselationLevelAti = 0x87F4,
			PnTrianglesPointModeLinearAti = 0x87F5,
			PnTrianglesPointModeCubicAti = 0x87F6,
			PnTrianglesNormalModeLinearAti = 0x87F7,
			PnTrianglesNormalModeQuadraticAti = 0x87F8
		}

		public enum AMD_compressed_3DC_texture : uint
		{
			_3DcXAmd = 0x87F9,
			_3DcXyAmd = 0x87FA
		}

		public enum ATI_meminfo : uint
		{
			VboFreeMemoryAti = 0x87FB,
			TextureFreeMemoryAti = 0x87FC,
			RenderbufferFreeMemoryAti = 0x87FD
		}

		public enum ATI_separate_stencil : uint
		{
			StencilBackFuncAti = 0x8800,
			StencilBackPassDepthFailAti = 0x8802,
			StencilBackPassDepthPassAti = 0x8803
		}

		public enum ARB_texture_float : uint
		{
			Rgba32fArb = 0x8814,
			Rgb32fArb = 0x8815,
			Alpha32fArb = 0x8816,
			Intensity32fArb = 0x8817,
			Luminance32fArb = 0x8818,
			LuminanceAlpha32fArb = 0x8819,
			Rgba16fArb = 0x881A,
			Rgb16fArb = 0x881B,
			Alpha16fArb = 0x881C,
			Intensity16fArb = 0x881D,
			Luminance16fArb = 0x881E,
			LuminanceAlpha16fArb = 0x881F,
			TextureRedTypeArb = 0x8C10,
			TextureGreenTypeArb = 0x8C11,
			TextureBlueTypeArb = 0x8C12,
			TextureAlphaTypeArb = 0x8C13,
			TextureLuminanceTypeArb = 0x8C14,
			TextureIntensityTypeArb = 0x8C15,
			TextureDepthTypeArb = 0x8C16,
			UnsignedNormalizedArb = 0x8C17
		}

		public enum ATI_texture_float : uint
		{
			RgbaFloat32Ati = 0x8814,
			RgbFloat32Ati = 0x8815,
			AlphaFloat32Ati = 0x8816,
			IntensityFloat32Ati = 0x8817,
			LuminanceFloat32Ati = 0x8818,
			LuminanceAlphaFloat32Ati = 0x8819,
			RgbaFloat16Ati = 0x881A,
			RgbFloat16Ati = 0x881B,
			AlphaFloat16Ati = 0x881C,
			IntensityFloat16Ati = 0x881D,
			LuminanceFloat16Ati = 0x881E,
			LuminanceAlphaFloat16Ati = 0x881F
		}

		public enum ARB_color_buffer_float : uint
		{
			RgbaFloatModeArb = 0x8820,
			ClampVertexColorArb = 0x891A,
			ClampFragmentColorArb = 0x891B,
			ClampReadColorArb = 0x891C,
			FixedOnlyArb = 0x891D
		}

		public enum ATI_pixel_format_float : uint
		{
			TypeRgbaFloatAti = 0x8820,
			ColorClearUnclampedValueAti = 0x8835
		}

		public enum QCOM_writeonly_rendering : uint
		{
			WriteonlyRenderingQcom = 0x8823
		}

		public enum ARB_draw_buffers : uint
		{
			MaxDrawBuffersArb = 0x8824,
			DrawBuffer0Arb = 0x8825,
			DrawBuffer1Arb = 0x8826,
			DrawBuffer2Arb = 0x8827,
			DrawBuffer3Arb = 0x8828,
			DrawBuffer4Arb = 0x8829,
			DrawBuffer5Arb = 0x882A,
			DrawBuffer6Arb = 0x882B,
			DrawBuffer7Arb = 0x882C,
			DrawBuffer8Arb = 0x882D,
			DrawBuffer9Arb = 0x882E,
			DrawBuffer10Arb = 0x882F,
			DrawBuffer11Arb = 0x8830,
			DrawBuffer12Arb = 0x8831,
			DrawBuffer13Arb = 0x8832,
			DrawBuffer14Arb = 0x8833,
			DrawBuffer15Arb = 0x8834
		}

		public enum ATI_draw_buffers : uint
		{
			MaxDrawBuffersAti = 0x8824,
			DrawBuffer0Ati = 0x8825,
			DrawBuffer1Ati = 0x8826,
			DrawBuffer2Ati = 0x8827,
			DrawBuffer3Ati = 0x8828,
			DrawBuffer4Ati = 0x8829,
			DrawBuffer5Ati = 0x882A,
			DrawBuffer6Ati = 0x882B,
			DrawBuffer7Ati = 0x882C,
			DrawBuffer8Ati = 0x882D,
			DrawBuffer9Ati = 0x882E,
			DrawBuffer10Ati = 0x882F,
			DrawBuffer11Ati = 0x8830,
			DrawBuffer12Ati = 0x8831,
			DrawBuffer13Ati = 0x8832,
			DrawBuffer14Ati = 0x8833,
			DrawBuffer15Ati = 0x8834
		}

		public enum ARB_matrix_palette : uint
		{
			MatrixPaletteArb = 0x8840,
			MaxMatrixPaletteStackDepthArb = 0x8841,
			MaxPaletteMatricesArb = 0x8842,
			CurrentPaletteMatrixArb = 0x8843,
			MatrixIndexArrayArb = 0x8844,
			CurrentMatrixIndexArb = 0x8845,
			MatrixIndexArraySizeArb = 0x8846,
			MatrixIndexArrayTypeArb = 0x8847,
			MatrixIndexArrayStrideArb = 0x8848,
			MatrixIndexArrayPointerArb = 0x8849
		}

		public enum ARB_shadow : uint
		{
			TextureCompareModeArb = 0x884C,
			TextureCompareFuncArb = 0x884D,
			CompareRToTextureArb = 0x884E
		}

		public enum EXT_texture_array : uint
		{
			CompareRefDepthToTextureExt = 0x884E,
			MaxArrayTextureLayersExt = 0x88FF,
			Texture1DArrayExt = 0x8C18,
			ProxyTexture1DArrayExt = 0x8C19,
			Texture2DArrayExt = 0x8C1A,
			ProxyTexture2DArrayExt = 0x8C1B,
			TextureBinding1DArrayExt = 0x8C1C,
			TextureBinding2DArrayExt = 0x8C1D
		}

		public enum ARB_seamless_cube_map : uint
		{
			TextureCubeMapSeamless = 0x884F
		}

		public enum NV_texture_shader3 : uint
		{
			OffsetProjectiveTexture2DNv = 0x8850,
			OffsetProjectiveTexture2DScaleNv = 0x8851,
			OffsetProjectiveTextureRectangleNv = 0x8852,
			OffsetProjectiveTextureRectangleScaleNv = 0x8853,
			OffsetHiloTexture2DNv = 0x8854,
			OffsetHiloTextureRectangleNv = 0x8855,
			OffsetHiloProjectiveTexture2DNv = 0x8856,
			OffsetHiloProjectiveTextureRectangleNv = 0x8857,
			DependentHiloTexture2DNv = 0x8858,
			DependentRgbTexture3DNv = 0x8859,
			DependentRgbTextureCubeMapNv = 0x885A,
			DotProductPassThroughNv = 0x885B,
			DotProductTexture1DNv = 0x885C,
			DotProductAffineDepthReplaceNv = 0x885D,
			Hilo8Nv = 0x885E,
			SignedHilo8Nv = 0x885F,
			ForceBlueToOneNv = 0x8860
		}

		public enum ARB_point_sprite : uint
		{
			PointSpriteArb = 0x8861,
			CoordReplaceArb = 0x8862
		}

		public enum NV_point_sprite : uint
		{
			PointSpriteNv = 0x8861,
			CoordReplaceNv = 0x8862,
			PointSpriteRModeNv = 0x8863
		}

		public enum OES_point_sprite : uint
		{
			PointSpriteArb = 0x8861,
			CoordReplaceArb = 0x8862
		}

		public enum ARB_occlusion_query : uint
		{
			QueryCounterBitsArb = 0x8864,
			CurrentQueryArb = 0x8865,
			QueryResultArb = 0x8866,
			QueryResultAvailableArb = 0x8867,
			SamplesPassedArb = 0x8914
		}

		public enum NV_occlusion_query : uint
		{
			PixelCounterBitsNv = 0x8864,
			CurrentOcclusionQueryIdNv = 0x8865,
			PixelCountNv = 0x8866,
			PixelCountAvailableNv = 0x8867
		}

		public enum NV_fragment_program : uint
		{
			MaxFragmentProgramLocalParametersNv = 0x8868,
			FragmentProgramNv = 0x8870,
			MaxTextureCoordsNv = 0x8871,
			MaxTextureImageUnitsNv = 0x8872,
			FragmentProgramBindingNv = 0x8873,
			ProgramErrorStringNv = 0x8874
		}

		public enum NV_copy_depth_to_color : uint
		{
			DepthStencilToRgbaNv = 0x886E,
			DepthStencilToBgraNv = 0x886F
		}

		public enum NV_pixel_data_range : uint
		{
			WritePixelDataRangeNv = 0x8878,
			ReadPixelDataRangeNv = 0x8879,
			WritePixelDataRangeLengthNv = 0x887A,
			ReadPixelDataRangeLengthNv = 0x887B,
			WritePixelDataRangePointerNv = 0x887C,
			ReadPixelDataRangePointerNv = 0x887D
		}

		public enum ARB_gpu_shader5 : uint
		{
			GeometryShaderInvocations = 0x887F,
			MaxGeometryShaderInvocations = 0x8E5A,
			MinFragmentInterpolationOffset = 0x8E5B,
			MaxFragmentInterpolationOffset = 0x8E5C,
			FragmentInterpolationOffsetBits = 0x8E5D,
			GloomTranslationErrorMaxVertexStreams = 0
		}

		public enum NV_float_buffer : uint
		{
			FloatRNv = 0x8880,
			FloatRgNv = 0x8881,
			FloatRgbNv = 0x8882,
			FloatRgbaNv = 0x8883,
			FloatR16Nv = 0x8884,
			FloatR32Nv = 0x8885,
			FloatRg16Nv = 0x8886,
			FloatRg32Nv = 0x8887,
			FloatRgb16Nv = 0x8888,
			FloatRgb32Nv = 0x8889,
			FloatRgba16Nv = 0x888A,
			FloatRgba32Nv = 0x888B,
			TextureFloatComponentsNv = 0x888C,
			FloatClearColorValueNv = 0x888D,
			FloatRgbaModeNv = 0x888E
		}

		public enum NV_texture_expand_normal : uint
		{
			TextureUnsignedRemapModeNv = 0x888F
		}

		public enum EXT_depth_bounds_test : uint
		{
			DepthBoundsTestExt = 0x8890,
			DepthBoundsExt = 0x8891
		}

		public enum OES_mapbuffer : uint
		{
			WriteOnlyOes = 0x88B9,
			BufferAccessOes = 0x88BB,
			BufferMappedOes = 0x88BC,
			BufferMapPointerOes = 0x88BD
		}

		public enum NV_shader_buffer_store : uint
		{
			ReadWrite = 0x88BA,
			WriteOnly = 0x88B9,
			ShaderGlobalAccessBarrierBitNv = 0x00000010
		}

		public enum ARB_timer_query : uint
		{
			TimeElapsed = 0x88BF,
			Timestamp = 0x8E28
		}

		public enum EXT_timer_query : uint
		{
			TimeElapsedExt = 0x88BF
		}

		public enum ARB_pixel_buffer_object : uint
		{
			PixelPackBufferArb = 0x88EB,
			PixelUnpackBufferArb = 0x88EC,
			PixelPackBufferBindingArb = 0x88ED,
			PixelUnpackBufferBindingArb = 0x88EF
		}

		public enum EXT_pixel_buffer_object : uint
		{
			PixelPackBufferExt = 0x88EB,
			PixelUnpackBufferExt = 0x88EC,
			PixelPackBufferBindingExt = 0x88ED,
			PixelUnpackBufferBindingExt = 0x88EF
		}

		public enum EXT_stencil_clear_tag : uint
		{
			StencilTagBitsExt = 0x88F2,
			StencilClearTagValueExt = 0x88F3
		}

		public enum NV_vertex_program2_option : uint
		{
			MaxProgramExecInstructionsNv = 0x88F4,
			MaxProgramCallDepthNv = 0x88F5
		}

		public enum NV_fragment_program2 : uint
		{
			MaxProgramExecInstructionsNv = 0x88F4,
			MaxProgramCallDepthNv = 0x88F5,
			MaxProgramIfDepthNv = 0x88F6,
			MaxProgramLoopDepthNv = 0x88F7,
			MaxProgramLoopCountNv = 0x88F8
		}

		public enum ARB_blend_func_extended : uint
		{
			Src1Color = 0x88F9,
			OneMinusSrc1Color = 0x88FA,
			OneMinusSrc1Alpha = 0x88FB,
			MaxDualSourceDrawBuffers = 0x88FC
		}

		public enum NV_vertex_program4 : uint
		{
			VertexAttribArrayIntegerNv = 0x88FD
		}

		public enum ARB_instanced_arrays : uint
		{
			VertexAttribArrayDivisorArb = 0x88FE
		}

		public enum NV_gpu_program4 : uint
		{
			MinProgramTexelOffsetNv = 0x8904,
			MaxProgramTexelOffsetNv = 0x8905,
			ProgramAttribComponentsNv = 0x8906,
			ProgramResultComponentsNv = 0x8907,
			MaxProgramAttribComponentsNv = 0x8908,
			MaxProgramResultComponentsNv = 0x8909,
			MaxProgramGenericAttribsNv = 0x8DA5,
			MaxProgramGenericResultsNv = 0x8DA6
		}

		public enum EXT_stencil_two_side : uint
		{
			StencilTestTwoSideExt = 0x8910,
			ActiveStencilFaceExt = 0x8911
		}

		public enum ARB_sampler_objects : uint
		{
			SamplerBinding = 0x8919
		}

		public enum ATI_fragment_shader : uint
		{
			FragmentShaderAti = 0x8920,
			Reg0_Ati = 0x8921,
			Reg1_Ati = 0x8922,
			Reg2_Ati = 0x8923,
			Reg3_Ati = 0x8924,
			Reg4_Ati = 0x8925,
			Reg5_Ati = 0x8926,
			Reg6_Ati = 0x8927,
			Reg7_Ati = 0x8928,
			Reg8_Ati = 0x8929,
			Reg9_Ati = 0x892A,
			Reg10_Ati = 0x892B,
			Reg11_Ati = 0x892C,
			Reg12_Ati = 0x892D,
			Reg13_Ati = 0x892E,
			Reg14_Ati = 0x892F,
			Reg15_Ati = 0x8930,
			Reg16_Ati = 0x8931,
			Reg17_Ati = 0x8932,
			Reg18_Ati = 0x8933,
			Reg19_Ati = 0x8934,
			Reg20_Ati = 0x8935,
			Reg21_Ati = 0x8936,
			Reg22_Ati = 0x8937,
			Reg23_Ati = 0x8938,
			Reg24_Ati = 0x8939,
			Reg25_Ati = 0x893A,
			Reg26_Ati = 0x893B,
			Reg27_Ati = 0x893C,
			Reg28_Ati = 0x893D,
			Reg29_Ati = 0x893E,
			Reg30_Ati = 0x893F,
			Reg31_Ati = 0x8940,
			Con0_Ati = 0x8941,
			Con1_Ati = 0x8942,
			Con2_Ati = 0x8943,
			Con3_Ati = 0x8944,
			Con4_Ati = 0x8945,
			Con5_Ati = 0x8946,
			Con6_Ati = 0x8947,
			Con7_Ati = 0x8948,
			Con8_Ati = 0x8949,
			Con9_Ati = 0x894A,
			Con10_Ati = 0x894B,
			Con11_Ati = 0x894C,
			Con12_Ati = 0x894D,
			Con13_Ati = 0x894E,
			Con14_Ati = 0x894F,
			Con15_Ati = 0x8950,
			Con16_Ati = 0x8951,
			Con17_Ati = 0x8952,
			Con18_Ati = 0x8953,
			Con19_Ati = 0x8954,
			Con20_Ati = 0x8955,
			Con21_Ati = 0x8956,
			Con22_Ati = 0x8957,
			Con23_Ati = 0x8958,
			Con24_Ati = 0x8959,
			Con25_Ati = 0x895A,
			Con26_Ati = 0x895B,
			Con27_Ati = 0x895C,
			Con28_Ati = 0x895D,
			Con29_Ati = 0x895E,
			Con30_Ati = 0x895F,
			Con31_Ati = 0x8960,
			MovAti = 0x8961,
			AddAti = 0x8963,
			MulAti = 0x8964,
			SubAti = 0x8965,
			Dot3Ati = 0x8966,
			Dot4Ati = 0x8967,
			MadAti = 0x8968,
			LerpAti = 0x8969,
			CndAti = 0x896A,
			Cnd0Ati = 0x896B,
			Dot2AddAti = 0x896C,
			SecondaryInterpolatorAti = 0x896D,
			NumFragmentRegistersAti = 0x896E,
			NumFragmentConstantsAti = 0x896F,
			NumPassesAti = 0x8970,
			NumInstructionsPerPassAti = 0x8971,
			NumInstructionsTotalAti = 0x8972,
			NumInputInterpolatorComponentsAti = 0x8973,
			NumLoopbackComponentsAti = 0x8974,
			ColorAlphaPairingAti = 0x8975,
			SwizzleStrAti = 0x8976,
			SwizzleStqAti = 0x8977,
			SwizzleStrDrAti = 0x8978,
			SwizzleStqDqAti = 0x8979,
			SwizzleStrqAti = 0x897A,
			SwizzleStrqDqAti = 0x897B,
			RedBitAti = 0x00000001,
			GreenBitAti = 0x00000002,
			BlueBitAti = 0x00000004,
			_2XBitAti = 0x00000001,
			_4XBitAti = 0x00000002,
			_8XBitAti = 0x00000004,
			HalfBitAti = 0x00000008,
			QuarterBitAti = 0x00000010,
			EighthBitAti = 0x00000020,
			SaturateBitAti = 0x00000040,
			CompBitAti = 0x00000002,
			NegateBitAti = 0x00000004,
			BiasBitAti = 0x00000008
		}

		public enum OML_interlace : uint
		{
			InterlaceOml = 0x8980,
			InterlaceReadOml = 0x8981
		}

		public enum OML_subsample : uint
		{
			FormatSubsample24_24_Oml = 0x8982,
			FormatSubsample244_244_Oml = 0x8983
		}

		public enum OML_resample : uint
		{
			PackResampleOml = 0x8984,
			UnpackResampleOml = 0x8985,
			ResampleReplicateOml = 0x8986,
			ResampleZeroFillOml = 0x8987,
			ResampleAverageOml = 0x8988,
			ResampleDecimateOml = 0x8989
		}

		public enum OES_point_size_array : uint
		{
			PointSizeArrayTypeOes = 0x898A,
			PointSizeArrayStrideOes = 0x898B,
			PointSizeArrayPointerOes = 0x898C,
			PointSizeArrayOes = 0x8B9C,
			PointSizeArrayBufferBindingOes = 0x8B9F
		}

		public enum OES_matrix_get : uint
		{
			ModelviewMatrixFloatAsIntBitsOes = 0x898D,
			ProjectionMatrixFloatAsIntBitsOes = 0x898E,
			TextureMatrixFloatAsIntBitsOes = 0x898F
		}

		public enum APPLE_vertex_program_evaluators : uint
		{
			VertexAttribMap1Apple = 0x8A00,
			VertexAttribMap2Apple = 0x8A01,
			VertexAttribMap1SizeApple = 0x8A02,
			VertexAttribMap1CoeffApple = 0x8A03,
			VertexAttribMap1OrderApple = 0x8A04,
			VertexAttribMap1DomainApple = 0x8A05,
			VertexAttribMap2SizeApple = 0x8A06,
			VertexAttribMap2CoeffApple = 0x8A07,
			VertexAttribMap2OrderApple = 0x8A08,
			VertexAttribMap2DomainApple = 0x8A09
		}

		public enum APPLE_fence : uint
		{
			DrawPixelsApple = 0x8A0A,
			FenceApple = 0x8A0B
		}

		public enum APPLE_element_array : uint
		{
			ElementArrayApple = 0x8A0C,
			ElementArrayTypeApple = 0x8A0D,
			ElementArrayPointerApple = 0x8A0E
		}

		public enum ARB_uniform_buffer_object : uint
		{
			UniformBuffer = 0x8A11,
			UniformBufferBinding = 0x8A28,
			UniformBufferStart = 0x8A29,
			UniformBufferSize = 0x8A2A,
			MaxVertexUniformBlocks = 0x8A2B,
			MaxGeometryUniformBlocks = 0x8A2C,
			MaxFragmentUniformBlocks = 0x8A2D,
			MaxCombinedUniformBlocks = 0x8A2E,
			MaxUniformBufferBindings = 0x8A2F,
			MaxUniformBlockSize = 0x8A30,
			MaxCombinedVertexUniformComponents = 0x8A31,
			MaxCombinedGeometryUniformComponents = 0x8A32,
			MaxCombinedFragmentUniformComponents = 0x8A33,
			UniformBufferOffsetAlignment = 0x8A34,
			ActiveUniformBlockMaxNameLength = 0x8A35,
			ActiveUniformBlocks = 0x8A36,
			UniformType = 0x8A37,
			UniformSize = 0x8A38,
			UniformNameLength = 0x8A39,
			UniformBlockIndex = 0x8A3A,
			UniformOffset = 0x8A3B,
			UniformArrayStride = 0x8A3C,
			UniformMatrixStride = 0x8A3D,
			UniformIsRowMajor = 0x8A3E,
			UniformBlockBinding = 0x8A3F,
			UniformBlockDataSize = 0x8A40,
			UniformBlockNameLength = 0x8A41,
			UniformBlockActiveUniforms = 0x8A42,
			UniformBlockActiveUniformIndices = 0x8A43,
			UniformBlockReferencedByVertexShader = 0x8A44,
			UniformBlockReferencedByGeometryShader = 0x8A45,
			UniformBlockReferencedByFragmentShader = 0x8A46
		}

		public enum APPLE_flush_buffer_range : uint
		{
			BufferSerializedModifyApple = 0x8A12,
			BufferFlushingUnmapApple = 0x8A13
		}

		public enum APPLE_aux_depth_stencil : uint
		{
			AuxDepthStencilApple = 0x8A14
		}

		public enum APPLE_row_bytes : uint
		{
			PackRowBytesApple = 0x8A15,
			UnpackRowBytesApple = 0x8A16
		}

		public enum APPLE_rgb_422 : uint
		{
			Rgb422_Apple = 0x8A1F,
			UnsignedShort8_8_Apple = 0x85BA,
			UnsignedShort8_8_RevApple = 0x85BB
		}

		public enum NV_vertex_program3 : uint
		{
			FragmentShader = 0x8B30,
			FragmentShaderArb = 0x8B30,
			VertexShader = 0x8B31,
			VertexShaderArb = 0x8B31,
			ProgramObjectArb = 0x8B40,
			ShaderObjectArb = 0x8B48,
			MaxFragmentUniformComponents = 0x8B49,
			MaxFragmentUniformComponentsArb = 0x8B49,
			MaxVertexUniformComponents = 0x8B4A,
			MaxVertexUniformComponentsArb = 0x8B4A,
			MaxVaryingFloats = 0x8B4B,
			MaxVaryingFloatsArb = 0x8B4B,
			MaxVertexTextureImageUnits = 0x8B4C,
			MaxVertexTextureImageUnitsArb = 0x8B4C,
			MaxCombinedTextureImageUnits = 0x8B4D,
			MaxCombinedTextureImageUnitsArb = 0x8B4D,
			ObjectTypeArb = 0x8B4E,
			ShaderType = 0x8B4F,
			ObjectSubtypeArb = 0x8B4F,
			FloatVec2 = 0x8B50,
			FloatVec2Arb = 0x8B50,
			FloatVec3 = 0x8B51,
			FloatVec3Arb = 0x8B51,
			FloatVec4 = 0x8B52,
			FloatVec4Arb = 0x8B52,
			IntVec2 = 0x8B53,
			IntVec2Arb = 0x8B53,
			IntVec3 = 0x8B54,
			IntVec3Arb = 0x8B54,
			IntVec4 = 0x8B55,
			IntVec4Arb = 0x8B55,
			Bool = 0x8B56,
			BoolArb = 0x8B56,
			BoolVec2 = 0x8B57,
			BoolVec2Arb = 0x8B57,
			BoolVec3 = 0x8B58,
			BoolVec3Arb = 0x8B58,
			BoolVec4 = 0x8B59,
			BoolVec4Arb = 0x8B59,
			FloatMat2 = 0x8B5A,
			FloatMat2Arb = 0x8B5A,
			FloatMat3 = 0x8B5B,
			FloatMat3Arb = 0x8B5B,
			FloatMat4 = 0x8B5C,
			FloatMat4Arb = 0x8B5C,
			Sampler1D = 0x8B5D,
			Sampler1DArb = 0x8B5D,
			Sampler2D = 0x8B5E,
			Sampler2DArb = 0x8B5E,
			Sampler3D = 0x8B5F,
			Sampler3DArb = 0x8B5F,
			SamplerCube = 0x8B60,
			SamplerCubeArb = 0x8B60,
			Sampler1DShadow = 0x8B61,
			Sampler1DShadowArb = 0x8B61,
			Sampler2DShadow = 0x8B62,
			Sampler2DShadowArb = 0x8B62,
			Sampler2DRectArb = 0x8B63,
			Sampler2DRectShadowArb = 0x8B64,
			FloatMat2x3 = 0x8B65,
			FloatMat2x4 = 0x8B66,
			FloatMat3x2 = 0x8B67,
			FloatMat3x4 = 0x8B68,
			FloatMat4x2 = 0x8B69,
			FloatMat4x3 = 0x8B6A,
			DeleteStatus = 0x8B80,
			ObjectDeleteStatusArb = 0x8B80,
			CompileStatus = 0x8B81,
			ObjectCompileStatusArb = 0x8B81,
			LinkStatus = 0x8B82,
			ObjectLinkStatusArb = 0x8B82,
			ValidateStatus = 0x8B83,
			ObjectValidateStatusArb = 0x8B83,
			InfoLogLength = 0x8B84,
			ObjectInfoLogLengthArb = 0x8B84,
			AttachedShaders = 0x8B85,
			ObjectAttachedObjectsArb = 0x8B85,
			ActiveUniforms = 0x8B86,
			ObjectActiveUniformsArb = 0x8B86,
			ActiveUniformMaxLength = 0x8B87,
			ObjectActiveUniformMaxLengthArb = 0x8B87,
			ShaderSourceLength = 0x8B88,
			ObjectShaderSourceLengthArb = 0x8B88,
			ActiveAttributes = 0x8B89,
			ObjectActiveAttributesArb = 0x8B89,
			ActiveAttributeMaxLength = 0x8B8A,
			ObjectActiveAttributeMaxLengthArb = 0x8B8A,
			FragmentShaderDerivativeHint = 0x8B8B,
			FragmentShaderDerivativeHintArb = 0x8B8B,
			ShadingLanguageVersion = 0x8B8C,
			ShadingLanguageVersionArb = 0x8B8C
		}

		public enum OES_standard_derivatives : uint
		{
			FragmentShaderDerivativeHintOes = 0x8B8B
		}

		public enum EXT_geometry_shader4 : uint
		{
			MaxVaryingComponentsExt = 0x8B4B,
			GeometryShaderExt = 0x8DD9,
			MaxGeometryVaryingComponentsExt = 0x8DDD,
			MaxVertexVaryingComponentsExt = 0x8DDE,
			MaxGeometryUniformComponentsExt = 0x8DDF,
			MaxGeometryOutputVerticesExt = 0x8DE0,
			MaxGeometryTotalOutputComponentsExt = 0x8DE1
		}

		public enum EXT_separate_shader_objects : uint
		{
			ActiveProgramExt = 0x8B8D
		}

		public enum OES_compressed_paletted_texture : uint
		{
			Palette4Rgb8Oes = 0x8B90,
			Palette4Rgba8Oes = 0x8B91,
			Palette4R5G6B5Oes = 0x8B92,
			Palette4Rgba4Oes = 0x8B93,
			Palette4Rgb5A1Oes = 0x8B94,
			Palette8Rgb8Oes = 0x8B95,
			Palette8Rgba8Oes = 0x8B96,
			Palette8R5G6B5Oes = 0x8B97,
			Palette8Rgba4Oes = 0x8B98,
			Palette8Rgb5A1Oes = 0x8B99
		}

		public enum OES_read_format : uint
		{
			ImplementationColorReadTypeOes = 0x8B9A,
			ImplementationColorReadFormatOes = 0x8B9B
		}

		public enum OES_draw_texture : uint
		{
			TextureCropRectOes = 0x8B9D
		}

		public enum MESA_program_debug : uint
		{
			FragmentProgramPositionMesa = 0x8BB0,
			FragmentProgramCallbackMesa = 0x8BB1,
			FragmentProgramCallbackFuncMesa = 0x8BB2,
			FragmentProgramCallbackDataMesa = 0x8BB3,
			VertexProgramCallbackMesa = 0x8BB4,
			VertexProgramPositionMesa = 0x8BB4,
			VertexProgramCallbackFuncMesa = 0x8BB6,
			VertexProgramCallbackDataMesa = 0x8BB7
		}

		public enum AMD_performance_monitor : uint
		{
			CounterTypeAmd = 0x8BC0,
			CounterRangeAmd = 0x8BC1,
			UnsignedInt64Amd = 0x8BC2,
			PercentageAmd = 0x8BC3,
			PerfmonResultAvailableAmd = 0x8BC4,
			PerfmonResultSizeAmd = 0x8BC5,
			PerfmonResultAmd = 0x8BC6
		}

		public enum QCOM_extended_get : uint
		{
			TextureWidthQcom = 0x8BD2,
			TextureHeightQcom = 0x8BD3,
			TextureDepthQcom = 0x8BD4,
			TextureInternalFormatQcom = 0x8BD5,
			TextureFormatQcom = 0x8BD6,
			TextureTypeQcom = 0x8BD7,
			TextureImageValidQcom = 0x8BD8,
			TextureNumLevelsQcom = 0x8BD9,
			TextureTargetQcom = 0x8BDA,
			TextureObjectValidQcom = 0x8BDB,
			StateRestore = 0x8BDC
		}

		public enum IMG_texture_compression_pvrtc : uint
		{
			CompressedRgbPvrtc4Bppv1Img = 0x8C00,
			CompressedRgbPvrtc2Bppv1Img = 0x8C01,
			CompressedRgbaPvrtc4Bppv1Img = 0x8C02,
			CompressedRgbaPvrtc2Bppv1Img = 0x8C03
		}

		public enum ARB_texture_buffer_object : uint
		{
			TextureBufferArb = 0x8C2A,
			MaxTextureBufferSizeArb = 0x8C2B,
			TextureBindingBufferArb = 0x8C2C,
			TextureBufferDataStoreBindingArb = 0x8C2D,
			TextureBufferFormatArb = 0x8C2E
		}

		public enum EXT_texture_buffer_object : uint
		{
			TextureBufferExt = 0x8C2A,
			MaxTextureBufferSizeExt = 0x8C2B,
			TextureBindingBufferExt = 0x8C2C,
			TextureBufferDataStoreBindingExt = 0x8C2D,
			TextureBufferFormatExt = 0x8C2E
		}

		public enum ARB_occlusion_query2 : uint
		{
			AnySamplesPassed = 0x8C2F
		}

		public enum ARB_sample_shading : uint
		{
			SampleShadingArb = 0x8C36,
			MinSampleShadingValueArb = 0x8C37
		}

		public enum EXT_packed_float : uint
		{
			R11fG11fB10fExt = 0x8C3A,
			UnsignedInt10F11F11FRevExt = 0x8C3B,
			RgbaSignedComponentsExt = 0x8C3C
		}

		public enum EXT_texture_shared_exponent : uint
		{
			Rgb9E5Ext = 0x8C3D,
			UnsignedInt5_9_9_9_RevExt = 0x8C3E,
			TextureSharedSizeExt = 0x8C3F
		}

		public enum EXT_texture_sRGB : uint
		{
			SrgbExt = 0x8C40,
			Srgb8Ext = 0x8C41,
			SrgbAlphaExt = 0x8C42,
			Srgb8Alpha8Ext = 0x8C43,
			SluminanceAlphaExt = 0x8C44,
			Sluminance8Alpha8Ext = 0x8C45,
			SluminanceExt = 0x8C46,
			Sluminance8Ext = 0x8C47,
			CompressedSrgbExt = 0x8C48,
			CompressedSrgbAlphaExt = 0x8C49,
			CompressedSluminanceExt = 0x8C4A,
			CompressedSluminanceAlphaExt = 0x8C4B,
			CompressedSrgbS3tcDxt1Ext = 0x8C4C,
			CompressedSrgbAlphaS3tcDxt1Ext = 0x8C4D,
			CompressedSrgbAlphaS3tcDxt3Ext = 0x8C4E,
			CompressedSrgbAlphaS3tcDxt5Ext = 0x8C4F
		}

		public enum EXT_texture_compression_latc : uint
		{
			CompressedLuminanceLatc1Ext = 0x8C70,
			CompressedSignedLuminanceLatc1Ext = 0x8C71,
			CompressedLuminanceAlphaLatc2Ext = 0x8C72,
			CompressedSignedLuminanceAlphaLatc2Ext = 0x8C73
		}

		public enum NV_transform_feedback : uint
		{
			TransformFeedbackVaryingMaxLength = 0x8C76,
			TransformFeedbackVaryingMaxLengthExt = 0x8C76,
			BackPrimaryColorNv = 0x8C77,
			BackSecondaryColorNv = 0x8C78,
			TextureCoordNv = 0x8C79,
			ClipDistanceNv = 0x8C7A,
			VertexIdNv = 0x8C7B,
			PrimitiveIdNv = 0x8C7C,
			GenericAttribNv = 0x8C7D,
			TransformFeedbackAttribsNv = 0x8C7E,
			TransformFeedbackBufferMode = 0x8C7F,
			TransformFeedbackBufferModeExt = 0x8C7F,
			TransformFeedbackBufferModeNv = 0x8C7F,
			MaxTransformFeedbackSeparateComponents = 0x8C80,
			MaxTransformFeedbackSeparateComponentsExt = 0x8C80,
			MaxTransformFeedbackSeparateComponentsNv = 0x8C80,
			ActiveVaryingsNv = 0x8C81,
			ActiveVaryingMaxLengthNv = 0x8C82,
			TransformFeedbackVaryings = 0x8C83,
			TransformFeedbackVaryingsExt = 0x8C83,
			TransformFeedbackVaryingsNv = 0x8C83,
			TransformFeedbackBufferStart = 0x8C84,
			TransformFeedbackBufferStartExt = 0x8C84,
			TransformFeedbackBufferStartNv = 0x8C84,
			TransformFeedbackBufferSize = 0x8C85,
			TransformFeedbackBufferSizeExt = 0x8C85,
			TransformFeedbackBufferSizeNv = 0x8C85,
			TransformFeedbackRecordNv = 0x8C86,
			PrimitivesGenerated = 0x8C87,
			PrimitivesGeneratedExt = 0x8C87,
			PrimitivesGeneratedNv = 0x8C87,
			TransformFeedbackPrimitivesWritten = 0x8C88,
			TransformFeedbackPrimitivesWrittenExt = 0x8C88,
			TransformFeedbackPrimitivesWrittenNv = 0x8C88,
			RasterizerDiscard = 0x8C89,
			RasterizerDiscardExt = 0x8C89,
			RasterizerDiscardNv = 0x8C89,
			MaxTransformFeedbackInterleavedComponents = 0x8C8A,
			MaxTransformFeedbackInterleavedComponentsExt = 0x8C8A,
			MaxTransformFeedbackInterleavedAttribsNv = 0x8C8A,
			MaxTransformFeedbackSeparateAttribs = 0x8C8B,
			MaxTransformFeedbackSeparateAttribsExt = 0x8C8B,
			MaxTransformFeedbackSeparateAttribsNv = 0x8C8B,
			InterleavedAttribs = 0x8C8C,
			InterleavedAttribsExt = 0x8C8C,
			InterleavedAttribsNv = 0x8C8C,
			SeparateAttribs = 0x8C8D,
			SeparateAttribsExt = 0x8C8D,
			SeparateAttribsNv = 0x8C8D,
			TransformFeedbackBuffer = 0x8C8E,
			TransformFeedbackBufferExt = 0x8C8E,
			TransformFeedbackBufferNv = 0x8C8E,
			TransformFeedbackBufferBinding = 0x8C8F,
			TransformFeedbackBufferBindingExt = 0x8C8F,
			TransformFeedbackBufferBindingNv = 0x8C8F
		}

		public enum EXT_framebuffer_blit : uint
		{
			DrawFramebufferBindingExt = 0x8CA6,
			ReadFramebufferExt = 0x8CA8,
			DrawFramebufferExt = 0x8CA9,
			ReadFramebufferBindingExt = 0x8CAA
		}

		public enum EXT_framebuffer_multisample : uint
		{
			RenderbufferSamplesExt = 0x8CAB,
			FramebufferIncompleteMultisampleExt = 0x8D56,
			MaxSamplesExt = 0x8D57
		}

		public enum NV_framebuffer_multisample_coverage : uint
		{
			RenderbufferCoverageSamplesNv = 0x8CAB,
			RenderbufferColorSamplesNv = 0x8E10,
			MaxMultisampleCoverageModesNv = 0x8E11,
			MultisampleCoverageModesNv = 0x8E12
		}

		public enum ARB_depth_buffer_float : uint
		{
			DepthComponent32f = 0x8CAC,
			Depth32fStencil8 = 0x8CAD,
			Float32_UnsignedInt24_8_Rev = 0x8DAD
		}

		public enum OES_stencil1 : uint
		{
			StencilIndex1Oes = 0x8D46
		}

		public enum OES_stencil4 : uint
		{
			StencilIndex4Oes = 0x8D47
		}

		public enum OES_stencil8 : uint
		{
			StencilIndex8Oes = 0x8D48
		}

		public enum OES_texture_float : uint
		{
			HalfFloatOes = 0x8D61,
			GloomTranslationErrorDouble = 0,
			DoubleMat2Ext = 0x8F46,
			DoubleMat3Ext = 0x8F47,
			DoubleMat4Ext = 0x8F48,
			DoubleMat2x3Ext = 0x8F49,
			DoubleMat2x4Ext = 0x8F4A,
			DoubleMat3x2Ext = 0x8F4B,
			DoubleMat3x4Ext = 0x8F4C,
			DoubleMat4x2Ext = 0x8F4D,
			DoubleMat4x3Ext = 0x8F4E,
			DoubleVec2Ext = 0x8FFC,
			DoubleVec3Ext = 0x8FFD,
			DoubleVec4Ext = 0x8FFE
		}

		public enum OES_vertex_half_float : uint
		{
			HalfFloatOes = 0x8D61
		}

		public enum OES_compressed_ETC1_RGB8_texture : uint
		{
			Etc1Rgb8Oes = 0x8D64
		}

		public enum OES_EGL_image_external : uint
		{
			TextureExternalOes = 0x8D65,
			SamplerExternalOes = 0x8D66,
			TextureBindingExternalOes = 0x8D67,
			RequiredTextureImageUnitsOes = 0x8D68
		}

		public enum EXT_texture_integer : uint
		{
			Rgba32ui = 0x8D70,
			Rgba32uiExt = 0x8D70,
			Rgb32ui = 0x8D71,
			Rgb32uiExt = 0x8D71,
			Alpha32uiExt = 0x8D72,
			Intensity32uiExt = 0x8D73,
			Luminance32uiExt = 0x8D74,
			LuminanceAlpha32uiExt = 0x8D75,
			Rgba16ui = 0x8D76,
			Rgba16uiExt = 0x8D76,
			Rgb16ui = 0x8D77,
			Rgb16uiExt = 0x8D77,
			Alpha16uiExt = 0x8D78,
			Intensity16uiExt = 0x8D79,
			Luminance16uiExt = 0x8D7A,
			LuminanceAlpha16uiExt = 0x8D7B,
			Rgba8ui = 0x8D7C,
			Rgba8uiExt = 0x8D7C,
			Rgb8ui = 0x8D7D,
			Rgb8uiExt = 0x8D7D,
			Alpha8uiExt = 0x8D7E,
			Intensity8uiExt = 0x8D7F,
			Luminance8uiExt = 0x8D80,
			LuminanceAlpha8uiExt = 0x8D81,
			Rgba32i = 0x8D82,
			Rgba32iExt = 0x8D82,
			Rgb32i = 0x8D83,
			Rgb32iExt = 0x8D83,
			Alpha32iExt = 0x8D84,
			Intensity32iExt = 0x8D85,
			Luminance32iExt = 0x8D86,
			LuminanceAlpha32iExt = 0x8D87,
			Rgba16i = 0x8D88,
			Rgba16iExt = 0x8D88,
			Rgb16i = 0x8D89,
			Rgb16iExt = 0x8D89,
			Alpha16iExt = 0x8D8A,
			Intensity16iExt = 0x8D8B,
			Luminance16iExt = 0x8D8C,
			LuminanceAlpha16iExt = 0x8D8D,
			Rgba8i = 0x8D8E,
			Rgba8iExt = 0x8D8E,
			Rgb8i = 0x8D8F,
			Rgb8iExt = 0x8D8F,
			Alpha8iExt = 0x8D90,
			Intensity8iExt = 0x8D91,
			Luminance8iExt = 0x8D92,
			LuminanceAlpha8iExt = 0x8D93,
			RedInteger = 0x8D94,
			RedIntegerExt = 0x8D94,
			GreenInteger = 0x8D95,
			GreenIntegerExt = 0x8D95,
			BlueInteger = 0x8D96,
			BlueIntegerExt = 0x8D96,
			AlphaInteger = 0x8D97,
			AlphaIntegerExt = 0x8D97,
			RgbInteger = 0x8D98,
			RgbIntegerExt = 0x8D98,
			RgbaInteger = 0x8D99,
			RgbaIntegerExt = 0x8D99,
			BgrInteger = 0x8D9A,
			BgrIntegerExt = 0x8D9A,
			BgraInteger = 0x8D9B,
			BgraIntegerExt = 0x8D9B,
			LuminanceIntegerExt = 0x8D9C,
			LuminanceAlphaIntegerExt = 0x8D9D,
			RgbaIntegerModeExt = 0x8D9E
		}

		public enum ARB_vertex_type_2_10_10_10_rev : uint
		{
			Int2_10_10_10_Rev = 0x8D9F
		}

		public enum NV_parameter_buffer_object : uint
		{
			MaxProgramParameterBufferBindingsNv = 0x8DA0,
			MaxProgramParameterBufferSizeNv = 0x8DA1,
			VertexProgramParameterBufferNv = 0x8DA2,
			GeometryProgramParameterBufferNv = 0x8DA3,
			FragmentProgramParameterBufferNv = 0x8DA4
		}

		public enum NV_depth_buffer_float : uint
		{
			DepthComponent32fNv = 0x8DAB,
			Depth32fStencil8Nv = 0x8DAC,
			Float32_UnsignedInt24_8_RevNv = 0x8DAD,
			DepthBufferFloatModeNv = 0x8DAF
		}

		public enum ARB_shading_language_include : uint
		{
			ShaderIncludeArb = 0x8DAE,
			NamedStringLengthArb = 0x8DE9,
			NamedStringTypeArb = 0x8DEA
		}

		public enum ARB_framebuffer_sRGB : uint
		{
			FramebufferSrgb = 0x8DB9
		}

		public enum EXT_framebuffer_sRGB : uint
		{
			FramebufferSrgbExt = 0x8DB9,
			FramebufferSrgbCapableExt = 0x8DBA
		}

		public enum ARB_texture_compression_rgtc : uint
		{
			CompressedRedRgtc1 = 0x8DBB,
			CompressedSignedRedRgtc1 = 0x8DBC,
			CompressedRgRgtc2 = 0x8DBD,
			CompressedSignedRgRgtc2 = 0x8DBE
		}

		public enum EXT_texture_compression_rgtc : uint
		{
			CompressedRedRgtc1Ext = 0x8DBB,
			CompressedSignedRedRgtc1Ext = 0x8DBC,
			CompressedRedGreenRgtc2Ext = 0x8DBD,
			CompressedSignedRedGreenRgtc2Ext = 0x8DBE
		}

		public enum EXT_gpu_shader4 : uint
		{
			Sampler1DArrayExt = 0x8DC0,
			Sampler2DArrayExt = 0x8DC1,
			SamplerBufferExt = 0x8DC2,
			Sampler1DArrayShadowExt = 0x8DC3,
			Sampler2DArrayShadowExt = 0x8DC4,
			SamplerCubeShadowExt = 0x8DC5,
			UnsignedIntVec2Ext = 0x8DC6,
			UnsignedIntVec3Ext = 0x8DC7,
			UnsignedIntVec4Ext = 0x8DC8,
			IntSampler1DExt = 0x8DC9,
			IntSampler2DExt = 0x8DCA,
			IntSampler3DExt = 0x8DCB,
			IntSamplerCubeExt = 0x8DCC,
			IntSampler2DRectExt = 0x8DCD,
			IntSampler1DArrayExt = 0x8DCE,
			IntSampler2DArrayExt = 0x8DCF,
			IntSamplerBufferExt = 0x8DD0,
			UnsignedIntSampler1DExt = 0x8DD1,
			UnsignedIntSampler2DExt = 0x8DD2,
			UnsignedIntSampler3DExt = 0x8DD3,
			UnsignedIntSamplerCubeExt = 0x8DD4,
			UnsignedIntSampler2DRectExt = 0x8DD5,
			UnsignedIntSampler1DArrayExt = 0x8DD6,
			UnsignedIntSampler2DArrayExt = 0x8DD7,
			UnsignedIntSamplerBufferExt = 0x8DD8
		}

		public enum EXT_bindable_uniform : uint
		{
			MaxVertexBindableUniformsExt = 0x8DE2,
			MaxFragmentBindableUniformsExt = 0x8DE3,
			MaxGeometryBindableUniformsExt = 0x8DE4,
			MaxBindableUniformSizeExt = 0x8DED,
			UniformBufferExt = 0x8DEE,
			UniformBufferBindingExt = 0x8DEF
		}

		public enum ARB_shader_subroutine : uint
		{
			ActiveSubroutines = 0x8DE5,
			ActiveSubroutineUniforms = 0x8DE6,
			MaxSubroutines = 0x8DE7,
			MaxSubroutineUniformLocations = 0x8DE8,
			ActiveSubroutineUniformLocations = 0x8E47,
			ActiveSubroutineMaxLength = 0x8E48,
			ActiveSubroutineUniformMaxLength = 0x8E49,
			NumCompatibleSubroutines = 0x8E4A,
			CompatibleSubroutines = 0x8E4B
		}

		public enum OES_vertex_type_10_10_10_2 : uint
		{
			UnsignedInt10_10_10_2_Oes = 0x8DF6,
			Int10_10_10_2_Oes = 0x8DF7
		}

		public enum GL_NV_conditional_render : uint
		{
			QueryWaitNv = 0x8E13,
			QueryNoWaitNv = 0x8E14,
			QueryByRegionWaitNv = 0x8E15,
			QueryByRegionNoWaitNv = 0x8E16
		}

		public enum ARB_transform_feedback2 : uint
		{
			TransformFeedback = 0x8E22,
			TransformFeedbackBufferPaused = 0x8E23,
			TransformFeedbackBufferActive = 0x8E24,
			TransformFeedbackBinding = 0x8E25
		}

		public enum NV_transform_feedback2 : uint
		{
			TransformFeedbackNv = 0x8E22,
			TransformFeedbackBufferPausedNv = 0x8E23,
			TransformFeedbackBufferActiveNv = 0x8E24,
			TransformFeedbackBindingNv = 0x8E25
		}

		public enum NV_present_video : uint
		{
			FrameNv = 0x8E26,
			FieldsNv = 0x8E27,
			CurrentTimeNv = 0x8E28,
			NumFillStreamsNv = 0x8E29,
			PresentTimeNv = 0x8E2A,
			PresentDurationNv = 0x8E2B
		}

		public enum NV_depth_nonlinear : uint
		{
			DepthComponent16NonlinearNv = 0x8E2C
		}

		public enum EXT_direct_state_access : uint
		{
			ProgramMatrixExt = 0x8E2D,
			TransposeProgramMatrixExt = 0x8E2E,
			ProgramMatrixStackDepthExt = 0x8E2F
		}

		public enum ARB_texture_swizzle : uint
		{
			TextureSwizzleR = 0x8E42,
			TextureSwizzleG = 0x8E43,
			TextureSwizzleB = 0x8E44,
			TextureSwizzleA = 0x8E45,
			TextureSwizzleRgba = 0x8E46
		}

		public enum EXT_texture_swizzle : uint
		{
			TextureSwizzleRExt = 0x8E42,
			TextureSwizzleGExt = 0x8E43,
			TextureSwizzleBExt = 0x8E44,
			TextureSwizzleAExt = 0x8E45,
			TextureSwizzleRgbaExt = 0x8E46
		}

		public enum ARB_provoking_vertex : uint
		{
			QuadsFollowProvokingVertexConvention = 0x8E4C,
			FirstVertexConvention = 0x8E4D,
			LastVertexConvention = 0x8E4E,
			ProvokingVertex = 0x8E4F
		}

		public enum EXT_provoking_vertex : uint
		{
			QuadsFollowProvokingVertexConventionExt = 0x8E4C,
			FirstVertexConventionExt = 0x8E4D,
			LastVertexConventionExt = 0x8E4E,
			ProvokingVertexExt = 0x8E4F
		}

		public enum ARB_texture_multisample : uint
		{
			SamplePosition = 0x8E50,
			SampleMask = 0x8E51,
			SampleMaskValue = 0x8E52,
			MaxSampleMaskWords = 0x8E59,
			Texture2DMultisample = 0x9100,
			ProxyTexture2DMultisample = 0x9101,
			Texture2DMultisampleArray = 0x9102,
			ProxyTexture2DMultisampleArray = 0x9103,
			TextureBinding2DMultisample = 0x9104,
			TextureBinding2DMultisampleArray = 0x9105,
			TextureSamples = 0x9106,
			TextureFixedSampleLocations = 0x9107,
			Sampler2DMultisample = 0x9108,
			IntSampler2DMultisample = 0x9109,
			UnsignedIntSampler2DMultisample = 0x910A,
			Sampler2DMultisampleArray = 0x910B,
			IntSampler2DMultisampleArray = 0x910C,
			UnsignedIntSampler2DMultisampleArray = 0x910D,
			MaxColorTextureSamples = 0x910E,
			MaxDepthTextureSamples = 0x910F,
			MaxIntegerSamples = 0x9110
		}

		public enum NV_explicit_multisample : uint
		{
			SamplePositionNv = 0x8E50,
			SampleMaskNv = 0x8E51,
			SampleMaskValueNv = 0x8E52,
			TextureBindingRenderbufferNv = 0x8E53,
			TextureRenderbufferDataStoreBindingNv = 0x8E54,
			TextureRenderbufferNv = 0x8E55,
			SamplerRenderbufferNv = 0x8E56,
			IntSamplerRenderbufferNv = 0x8E57,
			UnsignedIntSamplerRenderbufferNv = 0x8E58,
			MaxSampleMaskWordsNv = 0x8E59
		}

		public enum NV_gpu_program5 : uint
		{
			MaxGeometryProgramInvocationsNv = 0x8E5A,
			MinFragmentInterpolationOffsetNv = 0x8E5B,
			MaxFragmentInterpolationOffsetNv = 0x8E5C,
			FragmentProgramInterpolationOffsetBitsNv = 0x8E5D
		}

		public enum ARB_texture_gather : uint
		{
			MinProgramTextureGatherOffset = 0x8E5E,
			MaxProgramTextureGatherOffset = 0x8E5F,
			MaxProgramTextureGatherComponents = 0x8F9F
		}

		public enum ARB_transform_feedback3 : uint
		{
			MaxTransformFeedbackBuffers = 0x8E70,
			MaxVertexStreams = 0x8E71
		}

		public enum ARB_texture_compression_bptc : uint
		{
			CompressedRgbaBptcUnormArb = 0x8E8C,
			CompressedSrgbAlphaBptcUnormArb = 0x8E8D,
			CompressedRgbBptcSignedFloatArb = 0x8E8E,
			CompressedRgbBptcUnsignedFloatArb = 0x8E8F
		}

		public enum NV_coverage_sample : uint
		{
			CoverageComponentNv = 0x8ED0,
			CoverageComponent4Nv = 0x8ED1,
			CoverageAttachmentNv = 0x8ED2,
			CoverageBuffersNv = 0x8ED3,
			CoverageSamplesNv = 0x8ED4,
			CoverageAllFragmentsNv = 0x8ED5,
			CoverageEdgeFragmentsNv = 0x8ED6,
			CoverageAutomaticNv = 0x8ED7,
			CoverageBufferBitNv = 0x00008000
		}

		public enum NV_shader_buffer_load : uint
		{
			BufferGpuAddressNv = 0x8F1D,
			GpuAddressNv = 0x8F34,
			MaxShaderBufferAddressNv = 0x8F35
		}

		public enum NV_vertex_buffer_unified_memory : uint
		{
			VertexAttribArrayUnifiedNv = 0x8F1E,
			ElementArrayUnifiedNv = 0x8F1F,
			VertexAttribArrayAddressNv = 0x8F20,
			VertexArrayAddressNv = 0x8F21,
			NormalArrayAddressNv = 0x8F22,
			ColorArrayAddressNv = 0x8F23,
			IndexArrayAddressNv = 0x8F24,
			TextureCoordArrayAddressNv = 0x8F25,
			EdgeFlagArrayAddressNv = 0x8F26,
			SecondaryColorArrayAddressNv = 0x8F27,
			FogCoordArrayAddressNv = 0x8F28,
			ElementArrayAddressNv = 0x8F29,
			VertexAttribArrayLengthNv = 0x8F2A,
			VertexArrayLengthNv = 0x8F2B,
			NormalArrayLengthNv = 0x8F2C,
			ColorArrayLengthNv = 0x8F2D,
			IndexArrayLengthNv = 0x8F2E,
			TextureCoordArrayLengthNv = 0x8F2F,
			EdgeFlagArrayLengthNv = 0x8F30,
			SecondaryColorArrayLengthNv = 0x8F31,
			FogCoordArrayLengthNv = 0x8F32,
			ElementArrayLengthNv = 0x8F33
		}

		public enum ARB_copy_buffer : uint
		{
			CopyReadBuffer = 0x8F36,
			CopyWriteBuffer = 0x8F37
		}

		public enum EXT_shader_image_load_store : uint
		{
			MaxImageUnitsExt = 0x8F38,
			MaxCombinedImageUnitsAndFragmentOutputsExt = 0x8F39,
			ImageBindingNameExt = 0x8F3A,
			ImageBindingLevelExt = 0x8F3B,
			ImageBindingLayeredExt = 0x8F3C,
			ImageBindingLayerExt = 0x8F3D,
			ImageBindingAccessExt = 0x8F3E,
			Image1DExt = 0x904C,
			Image2DExt = 0x904D,
			Image3DExt = 0x904E,
			Image2DRectExt = 0x904F,
			ImageCubeExt = 0x9050,
			ImageBufferExt = 0x9051,
			Image1DArrayExt = 0x9052,
			Image2DArrayExt = 0x9053,
			ImageCubeMapArrayExt = 0x9054,
			Image2DMultisampleExt = 0x9055,
			Image2DMultisampleArrayExt = 0x9056,
			IntImage1DExt = 0x9057,
			IntImage2DExt = 0x9058,
			IntImage3DExt = 0x9059,
			IntImage2DRectExt = 0x905A,
			IntImageCubeExt = 0x905B,
			IntImageBufferExt = 0x905C,
			IntImage1DArrayExt = 0x905D,
			IntImage2DArrayExt = 0x905E,
			IntImageCubeMapArrayExt = 0x905F,
			IntImage2DMultisampleExt = 0x9060,
			IntImage2DMultisampleArrayExt = 0x9061,
			UnsignedIntImage1DExt = 0x9062,
			UnsignedIntImage2DExt = 0x9063,
			UnsignedIntImage3DExt = 0x9064,
			UnsignedIntImage2DRectExt = 0x9065,
			UnsignedIntImageCubeExt = 0x9066,
			UnsignedIntImageBufferExt = 0x9067,
			UnsignedIntImage1DArrayExt = 0x9068,
			UnsignedIntImage2DArrayExt = 0x9069,
			UnsignedIntImageCubeMapArrayExt = 0x906A,
			UnsignedIntImage2DMultisampleExt = 0x906B,
			UnsignedIntImage2DMultisampleArrayExt = 0x906C,
			MaxImageSamplesExt = 0x906D,
			ImageBindingFormatExt = 0x906E,
			VertexAttribArrayBarrierBitExt = 0x00000001,
			ElementArrayBarrierBitExt = 0x00000002,
			UniformBarrierBitExt = 0x00000004,
			TextureFetchBarrierBitExt = 0x00000008,
			ShaderImageAccessBarrierBitExt = 0x00000020,
			CommandBarrierBitExt = 0x00000040,
			PixelBufferBarrierBitExt = 0x00000080,
			TextureUpdateBarrierBitExt = 0x00000100,
			BufferUpdateBarrierBitExt = 0x00000200,
			FramebufferBarrierBitExt = 0x00000400,
			TransformFeedbackBarrierBitExt = 0x00000800,
			AtomicCounterBarrierBitExt = 0x00001000,
			AllBarrierBitsExt = 0xFFFFFFFF
		}

		public enum ARB_draw_indirect : uint
		{
			DrawIndirectBuffer = 0x8F3F,
			DrawIndirectBufferBinding = 0x8F43
		}

		public enum ARB_gpu_shader_fp64 : uint
		{
			DoubleMat2 = 0x8F46,
			DoubleMat3 = 0x8F47,
			DoubleMat4 = 0x8F48,
			DoubleMat2x3 = 0x8F49,
			DoubleMat2x4 = 0x8F4A,
			DoubleMat3x2 = 0x8F4B,
			DoubleMat3x4 = 0x8F4C,
			DoubleMat4x2 = 0x8F4D,
			DoubleMat4x3 = 0x8F4E,
			DoubleVec2 = 0x8FFC,
			DoubleVec3 = 0x8FFD,
			DoubleVec4 = 0x8FFE
		}

		public enum QCOM_driver_control : uint
		{
			PerfmonGlobalModeQcom = 0x8FA0
		}

		public enum AMD_vertex_shader_tesselator : uint
		{
			SamplerBufferAmd = 0x9001,
			IntSamplerBufferAmd = 0x9002,
			UnsignedIntSamplerBufferAmd = 0x9003,
			TessellationModeAmd = 0x9004,
			TessellationFactorAmd = 0x9005,
			DiscreteAmd = 0x9006,
			ContinuousAmd = 0x9007
		}

		public enum ARB_texture_cube_map_array : uint
		{
			TextureCubeMapArray = 0x9009,
			TextureBindingCubeMapArray = 0x900A,
			ProxyTextureCubeMapArray = 0x900B,
			SamplerCubeMapArray = 0x900C,
			SamplerCubeMapArrayShadow = 0x900D,
			IntSamplerCubeMapArray = 0x900E,
			UnsignedIntSamplerCubeMapArray = 0x900F
		}

		public enum EXT_texture_snorm : uint
		{
			AlphaSnorm = 0x9010,
			LuminanceSnorm = 0x9011,
			LuminanceAlphaSnorm = 0x9012,
			IntensitySnorm = 0x9013,
			Alpha8Snorm = 0x9014,
			Luminance8Snorm = 0x9015,
			Luminance8Alpha8Snorm = 0x9016,
			Intensity8Snorm = 0x9017,
			Alpha16Snorm = 0x9018,
			Luminance16Snorm = 0x9019,
			Luminance16Alpha16Snorm = 0x901A,
			Intensity16Snorm = 0x901B
		}

		public enum NV_video_capture : uint
		{
			VideoBufferNv = 0x9020,
			VideoBufferBindingNv = 0x9021,
			FieldUpperNv = 0x9022,
			FieldLowerNv = 0x9023,
			NumVideoCaptureStreamsNv = 0x9024,
			NextVideoCaptureBufferStatusNv = 0x9025,
			VideoCaptureTo422_SupportedNv = 0x9026,
			LastVideoCaptureStatusNv = 0x9027,
			VideoBufferPitchNv = 0x9028,
			VideoColorConversionMatrixNv = 0x9029,
			VideoColorConversionMaxNv = 0x902A,
			VideoColorConversionMinNv = 0x902B,
			VideoColorConversionOffsetNv = 0x902C,
			VideoBufferInternalFormatNv = 0x902D,
			PartialSuccessNv = 0x902E,
			SuccessNv = 0x902F,
			FailureNv = 0x9030,
			Ycbycr8422_Nv = 0x9031,
			Ycbaycr8a4224_Nv = 0x9032,
			Z6y10z6cb10z6y10z6cr10422_Nv = 0x9033,
			Z6y10z6cb10z6a10z6y10z6cr10z6a104224_Nv = 0x9034,
			Z4y12z4cb12z4y12z4cr12422_Nv = 0x9035,
			Z4y12z4cb12z4a12z4y12z4cr12z4a124224_Nv = 0x9036,
			Z4y12z4cb12z4cr12444_Nv = 0x9037,
			VideoCaptureFrameWidthNv = 0x9038,
			VideoCaptureFrameHeightNv = 0x9039,
			VideoCaptureFieldUpperHeightNv = 0x903A,
			VideoCaptureFieldLowerHeightNv = 0x903B,
			VideoCaptureSurfaceOriginNv = 0x903C
		}

		public enum ARB_texture_rgb10_a2ui : uint
		{
			Rgb10A2ui = 0x906F
		}

		public enum ARB_sync : uint
		{
			MaxServerWaitTimeout = 0x9111,
			ObjectType = 0x9112,
			SyncCondition = 0x9113,
			SyncStatus = 0x9114,
			SyncFlags = 0x9115,
			SyncFence = 0x9116,
			SyncGpuCommandsComplete = 0x9117,
			Unsignaled = 0x9118,
			Signaled = 0x9119,
			AlreadySignaled = 0x911A,
			TimeoutExpired = 0x911B,
			ConditionSatisfied = 0x911C,
			WaitFailed = 0x911D,
			SyncFlushCommandsBit = 0x00000001
		}

		public enum IMG_program_binary : uint
		{
			SgxProgramBinaryImg = 0x9130
		}

		public enum IMG_multisampled_render_to_texture : uint
		{
			RenderbufferSamplesImg = 0x9133,
			FramebufferIncompleteMultisampleImg = 0x9134,
			MaxSamplesImg = 0x9135,
			TextureSamplesImg = 0x9136
		}

		public enum AMD_debug_output : uint
		{
			MaxDebugLoggedMessagesAmd = 0x9144,
			DebugLoggedMessagesAmd = 0x9145,
			DebugSeverityHighAmd = 0x9146,
			DebugSeverityMediumAmd = 0x9147,
			DebugSeverityLowAmd = 0x9148,
			DebugCategoryApiErrorAmd = 0x9149,
			DebugCategoryWindowSystemAmd = 0x914A,
			DebugCategoryDeprecationAmd = 0x914B,
			DebugCategoryUndefinedBehaviorAmd = 0x914C,
			DebugCategoryPerformanceAmd = 0x914D,
			DebugCategoryShaderCompilerAmd = 0x914E,
			DebugCategoryApplicationAmd = 0x914F,
			DebugCategoryOtherAmd = 0x9150
		}

		public enum AMD_name_gen_delete : uint
		{
			DataBufferAmd = 0x9151,
			PerformanceMonitorAmd = 0x9152,
			QueryObjectAmd = 0x9153,
			VertexArrayObjectAmd = 0x9154,
			SamplerObjectAmd = 0x9155
		}

		public enum OES_element_index_uint : uint
		{
			GloomTranslationErrorDouble = 0,
			DoubleMat2Ext = 0x8F46,
			DoubleMat3Ext = 0x8F47,
			DoubleMat4Ext = 0x8F48,
			DoubleMat2x3Ext = 0x8F49,
			DoubleMat2x4Ext = 0x8F4A,
			DoubleMat3x2Ext = 0x8F4B,
			DoubleMat3x4Ext = 0x8F4C,
			DoubleMat4x2Ext = 0x8F4D,
			DoubleMat4x3Ext = 0x8F4E,
			DoubleVec2Ext = 0x8FFC,
			DoubleVec3Ext = 0x8FFD,
			DoubleVec4Ext = 0x8FFE
		}

		public enum OES_depth_texture : uint
		{
			PixelMapIToI = 0x0C70,
			PixelMapSToS = 0x0C71,
			PixelMapIToR = 0x0C72,
			PixelMapIToG = 0x0C73,
			PixelMapIToB = 0x0C74,
			PixelMapIToA = 0x0C75,
			PixelMapRToR = 0x0C76,
			PixelMapGToG = 0x0C77,
			PixelMapBToB = 0x0C78,
			PixelMapAToA = 0x0C79
		}

		public enum EXT_texture_type_2_10_10_10_REV : uint
		{
			PolygonOffsetExt = 0x8037,
			PolygonOffsetFactorExt = 0x8038,
			PolygonOffsetBiasExt = 0x8039
		}

		public enum ARB_vertex_array_bgra : uint
		{
			BgrExt = 0x80E0,
			BgraExt = 0x80E1
		}

		public enum SGIX_icc_texture : uint
		{
			ConstantColor = 0x8001,
			OneMinusConstantColor = 0x8002,
			ConstantAlpha = 0x8003,
			OneMinusConstantAlpha = 0x8004,
			BlendColor = 0x8005,
			Convolution1D = 0x8010,
			Convolution2D = 0x8011,
			Separable2D = 0x8012,
			ConvolutionBorderMode = 0x8013,
			ConvolutionFilterScale = 0x8014,
			ConvolutionFilterBias = 0x8015,
			Reduce = 0x8016,
			ConvolutionFormat = 0x8017,
			ConvolutionWidth = 0x8018,
			ConvolutionHeight = 0x8019,
			MaxConvolutionWidth = 0x801A,
			MaxConvolutionHeight = 0x801B,
			PostConvolutionRedScale = 0x801C,
			PostConvolutionGreenScale = 0x801D,
			PostConvolutionBlueScale = 0x801E,
			PostConvolutionAlphaScale = 0x801F,
			PostConvolutionRedBias = 0x8020,
			PostConvolutionGreenBias = 0x8021,
			PostConvolutionBlueBias = 0x8022,
			PostConvolutionAlphaBias = 0x8023,
			Histogram = 0x8024,
			ProxyHistogram = 0x8025,
			HistogramWidth = 0x8026,
			HistogramFormat = 0x8027,
			HistogramRedSize = 0x8028,
			HistogramGreenSize = 0x8029,
			HistogramBlueSize = 0x802A,
			HistogramAlphaSize = 0x802B,
			HistogramSink = 0x802D,
			Minmax = 0x802E,
			MinmaxFormat = 0x802F,
			MinmaxSink = 0x8030,
			TableTooLarge = 0x8031,
			UnsignedByte3_3_2 = 0x8032,
			UnsignedShort4_4_4_4 = 0x8033,
			UnsignedShort5_5_5_1 = 0x8034,
			UnsignedInt8_8_8_8 = 0x8035,
			UnsignedInt10_10_10_2 = 0x8036,
			UnsignedByte2_3_3_Rev = 0x8362,
			UnsignedShort5_6_5 = 0x8363,
			UnsignedShort5_6_5_Rev = 0x8364,
			UnsignedShort4_4_4_4_Rev = 0x8365,
			UnsignedShort1_5_5_5_Rev = 0x8366,
			UnsignedInt8_8_8_8_Rev = 0x8367,
			UnsignedInt2_10_10_10_Rev = 0x8368,
			RescaleNormal = 0x803A,
			PackSkipImages = 0x806B,
			PackImageHeight = 0x806C,
			UnpackSkipImages = 0x806D,
			UnpackImageHeight = 0x806E,
			Texture3D = 0x806F,
			ProxyTexture3D = 0x8070,
			TextureDepth = 0x8071,
			TextureWrapR = 0x8072,
			Max3DTextureSize = 0x8073,
			ColorMatrix = 0x80B1,
			ColorMatrixStackDepth = 0x80B2,
			MaxColorMatrixStackDepth = 0x80B3,
			PostColorMatrixRedScale = 0x80B4,
			PostColorMatrixGreenScale = 0x80B5,
			PostColorMatrixBlueScale = 0x80B6,
			PostColorMatrixAlphaScale = 0x80B7,
			PostColorMatrixRedBias = 0x80B8,
			PostColorMatrixGreenBias = 0x80B9,
			PostColorMatrixBlueBias = 0x80BA,
			PostColorMatrixAlphaBias = 0x80BB,
			ColorTable = 0x80D0,
			PostConvolutionColorTable = 0x80D1,
			PostColorMatrixColorTable = 0x80D2,
			ProxyColorTable = 0x80D3,
			ProxyPostConvolutionColorTable = 0x80D4,
			ProxyPostColorMatrixColorTable = 0x80D5,
			ColorTableScale = 0x80D6,
			ColorTableBias = 0x80D7,
			ColorTableFormat = 0x80D8,
			ColorTableWidth = 0x80D9,
			ColorTableRedSize = 0x80DA,
			ColorTableGreenSize = 0x80DB,
			ColorTableBlueSize = 0x80DC,
			ColorTableAlphaSize = 0x80DD,
			ColorTableLuminanceSize = 0x80DE,
			ColorTableIntensitySize = 0x80DF,
			Bgr = 0x80E0,
			Bgra = 0x80E1,
			MaxElementsVertices = 0x80E8,
			MaxElementsIndices = 0x80E9,
			ClampToEdge = 0x812F,
			TextureMinLod = 0x813A,
			TextureMaxLod = 0x813B,
			TextureBaseLevel = 0x813C,
			TextureMaxLevel = 0x813D,
			ConstantBorder = 0x8151,
			ReplicateBorder = 0x8153,
			ConvolutionBorderColor = 0x8154,
			LightModelColorControl = 0x81F8,
			SingleColor = 0x81F9,
			SeparateSpecularColor = 0x81FA,
			SmoothPointSizeRange = 0x0B12,
			SmoothPointSizeGranularity = 0x0B13,
			SmoothLineWidthRange = 0x0B22,
			SmoothLineWidthGranularity = 0x0B23,
			AliasedPointSizeRange = 0x846D,
			AliasedLineWidthRange = 0x846E,
			FuncAdd = 0x8006,
			FuncAddExt = 0x8006,
			Min = 0x8007,
			MinExt = 0x8007,
			Max = 0x8008,
			MaxExt = 0x8008,
			BlendEquation = 0x8009,
			BlendEquationExt = 0x8009,
			FuncSubtract = 0x800A,
			FuncSubtractExt = 0x800A,
			FuncReverseSubtract = 0x800B,
			FuncReverseSubtractExt = 0x800B
		}

		public enum ARB_shader_objects : uint
		{
			FragmentShader = 0x8B30,
			FragmentShaderArb = 0x8B30,
			VertexShader = 0x8B31,
			VertexShaderArb = 0x8B31,
			ProgramObjectArb = 0x8B40,
			ShaderObjectArb = 0x8B48,
			MaxFragmentUniformComponents = 0x8B49,
			MaxFragmentUniformComponentsArb = 0x8B49,
			MaxVertexUniformComponents = 0x8B4A,
			MaxVertexUniformComponentsArb = 0x8B4A,
			MaxVaryingFloats = 0x8B4B,
			MaxVaryingFloatsArb = 0x8B4B,
			MaxVertexTextureImageUnits = 0x8B4C,
			MaxVertexTextureImageUnitsArb = 0x8B4C,
			MaxCombinedTextureImageUnits = 0x8B4D,
			MaxCombinedTextureImageUnitsArb = 0x8B4D,
			ObjectTypeArb = 0x8B4E,
			ShaderType = 0x8B4F,
			ObjectSubtypeArb = 0x8B4F,
			FloatVec2 = 0x8B50,
			FloatVec2Arb = 0x8B50,
			FloatVec3 = 0x8B51,
			FloatVec3Arb = 0x8B51,
			FloatVec4 = 0x8B52,
			FloatVec4Arb = 0x8B52,
			IntVec2 = 0x8B53,
			IntVec2Arb = 0x8B53,
			IntVec3 = 0x8B54,
			IntVec3Arb = 0x8B54,
			IntVec4 = 0x8B55,
			IntVec4Arb = 0x8B55,
			Bool = 0x8B56,
			BoolArb = 0x8B56,
			BoolVec2 = 0x8B57,
			BoolVec2Arb = 0x8B57,
			BoolVec3 = 0x8B58,
			BoolVec3Arb = 0x8B58,
			BoolVec4 = 0x8B59,
			BoolVec4Arb = 0x8B59,
			FloatMat2 = 0x8B5A,
			FloatMat2Arb = 0x8B5A,
			FloatMat3 = 0x8B5B,
			FloatMat3Arb = 0x8B5B,
			FloatMat4 = 0x8B5C,
			FloatMat4Arb = 0x8B5C,
			Sampler1D = 0x8B5D,
			Sampler1DArb = 0x8B5D,
			Sampler2D = 0x8B5E,
			Sampler2DArb = 0x8B5E,
			Sampler3D = 0x8B5F,
			Sampler3DArb = 0x8B5F,
			SamplerCube = 0x8B60,
			SamplerCubeArb = 0x8B60,
			Sampler1DShadow = 0x8B61,
			Sampler1DShadowArb = 0x8B61,
			Sampler2DShadow = 0x8B62,
			Sampler2DShadowArb = 0x8B62,
			Sampler2DRectArb = 0x8B63,
			Sampler2DRectShadowArb = 0x8B64,
			FloatMat2x3 = 0x8B65,
			FloatMat2x4 = 0x8B66,
			FloatMat3x2 = 0x8B67,
			FloatMat3x4 = 0x8B68,
			FloatMat4x2 = 0x8B69,
			FloatMat4x3 = 0x8B6A,
			DeleteStatus = 0x8B80,
			ObjectDeleteStatusArb = 0x8B80,
			CompileStatus = 0x8B81,
			ObjectCompileStatusArb = 0x8B81,
			LinkStatus = 0x8B82,
			ObjectLinkStatusArb = 0x8B82,
			ValidateStatus = 0x8B83,
			ObjectValidateStatusArb = 0x8B83,
			InfoLogLength = 0x8B84,
			ObjectInfoLogLengthArb = 0x8B84,
			AttachedShaders = 0x8B85,
			ObjectAttachedObjectsArb = 0x8B85,
			ActiveUniforms = 0x8B86,
			ObjectActiveUniformsArb = 0x8B86,
			ActiveUniformMaxLength = 0x8B87,
			ObjectActiveUniformMaxLengthArb = 0x8B87,
			ShaderSourceLength = 0x8B88,
			ObjectShaderSourceLengthArb = 0x8B88,
			ActiveAttributes = 0x8B89,
			ObjectActiveAttributesArb = 0x8B89,
			ActiveAttributeMaxLength = 0x8B8A,
			ObjectActiveAttributeMaxLengthArb = 0x8B8A,
			FragmentShaderDerivativeHint = 0x8B8B,
			FragmentShaderDerivativeHintArb = 0x8B8B,
			ShadingLanguageVersion = 0x8B8C,
			ShadingLanguageVersionArb = 0x8B8C
		}

		public enum ARB_vertex_shader : uint
		{
			FragmentShader = 0x8B30,
			FragmentShaderArb = 0x8B30,
			VertexShader = 0x8B31,
			VertexShaderArb = 0x8B31,
			ProgramObjectArb = 0x8B40,
			ShaderObjectArb = 0x8B48,
			MaxFragmentUniformComponents = 0x8B49,
			MaxFragmentUniformComponentsArb = 0x8B49,
			MaxVertexUniformComponents = 0x8B4A,
			MaxVertexUniformComponentsArb = 0x8B4A,
			MaxVaryingFloats = 0x8B4B,
			MaxVaryingFloatsArb = 0x8B4B,
			MaxVertexTextureImageUnits = 0x8B4C,
			MaxVertexTextureImageUnitsArb = 0x8B4C,
			MaxCombinedTextureImageUnits = 0x8B4D,
			MaxCombinedTextureImageUnitsArb = 0x8B4D,
			ObjectTypeArb = 0x8B4E,
			ShaderType = 0x8B4F,
			ObjectSubtypeArb = 0x8B4F,
			FloatVec2 = 0x8B50,
			FloatVec2Arb = 0x8B50,
			FloatVec3 = 0x8B51,
			FloatVec3Arb = 0x8B51,
			FloatVec4 = 0x8B52,
			FloatVec4Arb = 0x8B52,
			IntVec2 = 0x8B53,
			IntVec2Arb = 0x8B53,
			IntVec3 = 0x8B54,
			IntVec3Arb = 0x8B54,
			IntVec4 = 0x8B55,
			IntVec4Arb = 0x8B55,
			Bool = 0x8B56,
			BoolArb = 0x8B56,
			BoolVec2 = 0x8B57,
			BoolVec2Arb = 0x8B57,
			BoolVec3 = 0x8B58,
			BoolVec3Arb = 0x8B58,
			BoolVec4 = 0x8B59,
			BoolVec4Arb = 0x8B59,
			FloatMat2 = 0x8B5A,
			FloatMat2Arb = 0x8B5A,
			FloatMat3 = 0x8B5B,
			FloatMat3Arb = 0x8B5B,
			FloatMat4 = 0x8B5C,
			FloatMat4Arb = 0x8B5C,
			Sampler1D = 0x8B5D,
			Sampler1DArb = 0x8B5D,
			Sampler2D = 0x8B5E,
			Sampler2DArb = 0x8B5E,
			Sampler3D = 0x8B5F,
			Sampler3DArb = 0x8B5F,
			SamplerCube = 0x8B60,
			SamplerCubeArb = 0x8B60,
			Sampler1DShadow = 0x8B61,
			Sampler1DShadowArb = 0x8B61,
			Sampler2DShadow = 0x8B62,
			Sampler2DShadowArb = 0x8B62,
			Sampler2DRectArb = 0x8B63,
			Sampler2DRectShadowArb = 0x8B64,
			FloatMat2x3 = 0x8B65,
			FloatMat2x4 = 0x8B66,
			FloatMat3x2 = 0x8B67,
			FloatMat3x4 = 0x8B68,
			FloatMat4x2 = 0x8B69,
			FloatMat4x3 = 0x8B6A,
			DeleteStatus = 0x8B80,
			ObjectDeleteStatusArb = 0x8B80,
			CompileStatus = 0x8B81,
			ObjectCompileStatusArb = 0x8B81,
			LinkStatus = 0x8B82,
			ObjectLinkStatusArb = 0x8B82,
			ValidateStatus = 0x8B83,
			ObjectValidateStatusArb = 0x8B83,
			InfoLogLength = 0x8B84,
			ObjectInfoLogLengthArb = 0x8B84,
			AttachedShaders = 0x8B85,
			ObjectAttachedObjectsArb = 0x8B85,
			ActiveUniforms = 0x8B86,
			ObjectActiveUniformsArb = 0x8B86,
			ActiveUniformMaxLength = 0x8B87,
			ObjectActiveUniformMaxLengthArb = 0x8B87,
			ShaderSourceLength = 0x8B88,
			ObjectShaderSourceLengthArb = 0x8B88,
			ActiveAttributes = 0x8B89,
			ObjectActiveAttributesArb = 0x8B89,
			ActiveAttributeMaxLength = 0x8B8A,
			ObjectActiveAttributeMaxLengthArb = 0x8B8A,
			FragmentShaderDerivativeHint = 0x8B8B,
			FragmentShaderDerivativeHintArb = 0x8B8B,
			ShadingLanguageVersion = 0x8B8C,
			ShadingLanguageVersionArb = 0x8B8C
		}

		public enum ARB_fragment_shader : uint
		{
			FragmentShader = 0x8B30,
			FragmentShaderArb = 0x8B30,
			VertexShader = 0x8B31,
			VertexShaderArb = 0x8B31,
			ProgramObjectArb = 0x8B40,
			ShaderObjectArb = 0x8B48,
			MaxFragmentUniformComponents = 0x8B49,
			MaxFragmentUniformComponentsArb = 0x8B49,
			MaxVertexUniformComponents = 0x8B4A,
			MaxVertexUniformComponentsArb = 0x8B4A,
			MaxVaryingFloats = 0x8B4B,
			MaxVaryingFloatsArb = 0x8B4B,
			MaxVertexTextureImageUnits = 0x8B4C,
			MaxVertexTextureImageUnitsArb = 0x8B4C,
			MaxCombinedTextureImageUnits = 0x8B4D,
			MaxCombinedTextureImageUnitsArb = 0x8B4D,
			ObjectTypeArb = 0x8B4E,
			ShaderType = 0x8B4F,
			ObjectSubtypeArb = 0x8B4F,
			FloatVec2 = 0x8B50,
			FloatVec2Arb = 0x8B50,
			FloatVec3 = 0x8B51,
			FloatVec3Arb = 0x8B51,
			FloatVec4 = 0x8B52,
			FloatVec4Arb = 0x8B52,
			IntVec2 = 0x8B53,
			IntVec2Arb = 0x8B53,
			IntVec3 = 0x8B54,
			IntVec3Arb = 0x8B54,
			IntVec4 = 0x8B55,
			IntVec4Arb = 0x8B55,
			Bool = 0x8B56,
			BoolArb = 0x8B56,
			BoolVec2 = 0x8B57,
			BoolVec2Arb = 0x8B57,
			BoolVec3 = 0x8B58,
			BoolVec3Arb = 0x8B58,
			BoolVec4 = 0x8B59,
			BoolVec4Arb = 0x8B59,
			FloatMat2 = 0x8B5A,
			FloatMat2Arb = 0x8B5A,
			FloatMat3 = 0x8B5B,
			FloatMat3Arb = 0x8B5B,
			FloatMat4 = 0x8B5C,
			FloatMat4Arb = 0x8B5C,
			Sampler1D = 0x8B5D,
			Sampler1DArb = 0x8B5D,
			Sampler2D = 0x8B5E,
			Sampler2DArb = 0x8B5E,
			Sampler3D = 0x8B5F,
			Sampler3DArb = 0x8B5F,
			SamplerCube = 0x8B60,
			SamplerCubeArb = 0x8B60,
			Sampler1DShadow = 0x8B61,
			Sampler1DShadowArb = 0x8B61,
			Sampler2DShadow = 0x8B62,
			Sampler2DShadowArb = 0x8B62,
			Sampler2DRectArb = 0x8B63,
			Sampler2DRectShadowArb = 0x8B64,
			FloatMat2x3 = 0x8B65,
			FloatMat2x4 = 0x8B66,
			FloatMat3x2 = 0x8B67,
			FloatMat3x4 = 0x8B68,
			FloatMat4x2 = 0x8B69,
			FloatMat4x3 = 0x8B6A,
			DeleteStatus = 0x8B80,
			ObjectDeleteStatusArb = 0x8B80,
			CompileStatus = 0x8B81,
			ObjectCompileStatusArb = 0x8B81,
			LinkStatus = 0x8B82,
			ObjectLinkStatusArb = 0x8B82,
			ValidateStatus = 0x8B83,
			ObjectValidateStatusArb = 0x8B83,
			InfoLogLength = 0x8B84,
			ObjectInfoLogLengthArb = 0x8B84,
			AttachedShaders = 0x8B85,
			ObjectAttachedObjectsArb = 0x8B85,
			ActiveUniforms = 0x8B86,
			ObjectActiveUniformsArb = 0x8B86,
			ActiveUniformMaxLength = 0x8B87,
			ObjectActiveUniformMaxLengthArb = 0x8B87,
			ShaderSourceLength = 0x8B88,
			ObjectShaderSourceLengthArb = 0x8B88,
			ActiveAttributes = 0x8B89,
			ObjectActiveAttributesArb = 0x8B89,
			ActiveAttributeMaxLength = 0x8B8A,
			ObjectActiveAttributeMaxLengthArb = 0x8B8A,
			FragmentShaderDerivativeHint = 0x8B8B,
			FragmentShaderDerivativeHintArb = 0x8B8B,
			ShadingLanguageVersion = 0x8B8C,
			ShadingLanguageVersionArb = 0x8B8C
		}

		public enum EXT_transform_feedback : uint
		{
			TransformFeedbackVaryingMaxLength = 0x8C76,
			TransformFeedbackVaryingMaxLengthExt = 0x8C76,
			BackPrimaryColorNv = 0x8C77,
			BackSecondaryColorNv = 0x8C78,
			TextureCoordNv = 0x8C79,
			ClipDistanceNv = 0x8C7A,
			VertexIdNv = 0x8C7B,
			PrimitiveIdNv = 0x8C7C,
			GenericAttribNv = 0x8C7D,
			TransformFeedbackAttribsNv = 0x8C7E,
			TransformFeedbackBufferMode = 0x8C7F,
			TransformFeedbackBufferModeExt = 0x8C7F,
			TransformFeedbackBufferModeNv = 0x8C7F,
			MaxTransformFeedbackSeparateComponents = 0x8C80,
			MaxTransformFeedbackSeparateComponentsExt = 0x8C80,
			MaxTransformFeedbackSeparateComponentsNv = 0x8C80,
			ActiveVaryingsNv = 0x8C81,
			ActiveVaryingMaxLengthNv = 0x8C82,
			TransformFeedbackVaryings = 0x8C83,
			TransformFeedbackVaryingsExt = 0x8C83,
			TransformFeedbackVaryingsNv = 0x8C83,
			TransformFeedbackBufferStart = 0x8C84,
			TransformFeedbackBufferStartExt = 0x8C84,
			TransformFeedbackBufferStartNv = 0x8C84,
			TransformFeedbackBufferSize = 0x8C85,
			TransformFeedbackBufferSizeExt = 0x8C85,
			TransformFeedbackBufferSizeNv = 0x8C85,
			TransformFeedbackRecordNv = 0x8C86,
			PrimitivesGenerated = 0x8C87,
			PrimitivesGeneratedExt = 0x8C87,
			PrimitivesGeneratedNv = 0x8C87,
			TransformFeedbackPrimitivesWritten = 0x8C88,
			TransformFeedbackPrimitivesWrittenExt = 0x8C88,
			TransformFeedbackPrimitivesWrittenNv = 0x8C88,
			RasterizerDiscard = 0x8C89,
			RasterizerDiscardExt = 0x8C89,
			RasterizerDiscardNv = 0x8C89,
			MaxTransformFeedbackInterleavedComponents = 0x8C8A,
			MaxTransformFeedbackInterleavedComponentsExt = 0x8C8A,
			MaxTransformFeedbackInterleavedAttribsNv = 0x8C8A,
			MaxTransformFeedbackSeparateAttribs = 0x8C8B,
			MaxTransformFeedbackSeparateAttribsExt = 0x8C8B,
			MaxTransformFeedbackSeparateAttribsNv = 0x8C8B,
			InterleavedAttribs = 0x8C8C,
			InterleavedAttribsExt = 0x8C8C,
			InterleavedAttribsNv = 0x8C8C,
			SeparateAttribs = 0x8C8D,
			SeparateAttribsExt = 0x8C8D,
			SeparateAttribsNv = 0x8C8D,
			TransformFeedbackBuffer = 0x8C8E,
			TransformFeedbackBufferExt = 0x8C8E,
			TransformFeedbackBufferNv = 0x8C8E,
			TransformFeedbackBufferBinding = 0x8C8F,
			TransformFeedbackBufferBindingExt = 0x8C8F,
			TransformFeedbackBufferBindingNv = 0x8C8F
		}

		public enum GLEnum : uint		{

			CurrentBit = 0x00000001,
			PointBit = 0x00000002,
			LineBit = 0x00000004,
			PolygonBit = 0x00000008,
			PolygonStippleBit = 0x00000010,
			PixelModeBit = 0x00000020,
			LightingBit = 0x00000040,
			FogBit = 0x00000080,
			DepthBufferBit = 0x00000100,
			AccumBufferBit = 0x00000200,
			StencilBufferBit = 0x00000400,
			ViewportBit = 0x00000800,
			TransformBit = 0x00001000,
			EnableBit = 0x00002000,
			ColorBufferBit = 0x00004000,
			HintBit = 0x00008000,
			EvalBit = 0x00010000,
			ListBit = 0x00020000,
			TextureBit = 0x00040000,
			ScissorBit = 0x00080000,
			AllAttribBits = 0xFFFFFFFF,
			MultisampleBit = 0x20000000,
			Multisample = 0x809D,
			SampleAlphaToCoverage = 0x809E,
			SampleAlphaToOne = 0x809F,
			SampleCoverage = 0x80A0,
			SampleBuffers = 0x80A8,
			Samples = 0x80A9,
			SampleCoverageValue = 0x80AA,
			SampleCoverageInvert = 0x80AB,
			ClampToBorder = 0x812D,
			Texture0 = 0x84C0,
			Texture1 = 0x84C1,
			Texture2 = 0x84C2,
			Texture3 = 0x84C3,
			Texture4 = 0x84C4,
			Texture5 = 0x84C5,
			Texture6 = 0x84C6,
			Texture7 = 0x84C7,
			Texture8 = 0x84C8,
			Texture9 = 0x84C9,
			Texture10 = 0x84CA,
			Texture11 = 0x84CB,
			Texture12 = 0x84CC,
			Texture13 = 0x84CD,
			Texture14 = 0x84CE,
			Texture15 = 0x84CF,
			Texture16 = 0x84D0,
			Texture17 = 0x84D1,
			Texture18 = 0x84D2,
			Texture19 = 0x84D3,
			Texture20 = 0x84D4,
			Texture21 = 0x84D5,
			Texture22 = 0x84D6,
			Texture23 = 0x84D7,
			Texture24 = 0x84D8,
			Texture25 = 0x84D9,
			Texture26 = 0x84DA,
			Texture27 = 0x84DB,
			Texture28 = 0x84DC,
			Texture29 = 0x84DD,
			Texture30 = 0x84DE,
			Texture31 = 0x84DF,
			ActiveTexture = 0x84E0,
			ClientActiveTexture = 0x84E1,
			MaxTextureUnits = 0x84E2,
			TransposeModelviewMatrix = 0x84E3,
			TransposeProjectionMatrix = 0x84E4,
			TransposeTextureMatrix = 0x84E5,
			TransposeColorMatrix = 0x84E6,
			Subtract = 0x84E7,
			CompressedAlpha = 0x84E9,
			CompressedLuminance = 0x84EA,
			CompressedLuminanceAlpha = 0x84EB,
			CompressedIntensity = 0x84EC,
			CompressedRgb = 0x84ED,
			CompressedRgba = 0x84EE,
			TextureCompressionHint = 0x84EF,
			TextureCompressedImageSize = 0x86A0,
			TextureCompressed = 0x86A1,
			NumCompressedTextureFormats = 0x86A2,
			CompressedTextureFormats = 0x86A3,
			NormalMap = 0x8511,
			ReflectionMap = 0x8512,
			TextureCubeMap = 0x8513,
			TextureBindingCubeMap = 0x8514,
			TextureCubeMapPositiveX = 0x8515,
			TextureCubeMapNegativeX = 0x8516,
			TextureCubeMapPositiveY = 0x8517,
			TextureCubeMapNegativeY = 0x8518,
			TextureCubeMapPositiveZ = 0x8519,
			TextureCubeMapNegativeZ = 0x851A,
			ProxyTextureCubeMap = 0x851B,
			MaxCubeMapTextureSize = 0x851C,
			Combine = 0x8570,
			CombineRgb = 0x8571,
			CombineAlpha = 0x8572,
			RgbScale = 0x8573,
			AddSigned = 0x8574,
			Interpolate = 0x8575,
			Constant = 0x8576,
			PrimaryColor = 0x8577,
			Previous = 0x8578,
			Source0Rgb = 0x8580,
			Source1Rgb = 0x8581,
			Source2Rgb = 0x8582,
			Source0Alpha = 0x8588,
			Source1Alpha = 0x8589,
			Source2Alpha = 0x858A,
			Operand0Rgb = 0x8590,
			Operand1Rgb = 0x8591,
			Operand2Rgb = 0x8592,
			Operand0Alpha = 0x8598,
			Operand1Alpha = 0x8599,
			Operand2Alpha = 0x859A,
			Dot3Rgb = 0x86AE,
			Dot3Rgba = 0x86AF,
			MultisampleBitArb = 0x20000000,
			MultisampleArb = 0x809D,
			SampleAlphaToCoverageArb = 0x809E,
			SampleAlphaToOneArb = 0x809F,
			SampleCoverageArb = 0x80A0,
			SampleBuffersArb = 0x80A8,
			SamplesArb = 0x80A9,
			SampleCoverageValueArb = 0x80AA,
			SampleCoverageInvertArb = 0x80AB,
			MultisampleBitExt = 0x20000000,
			MultisampleExt = 0x809D,
			SampleAlphaToMaskExt = 0x809E,
			SampleAlphaToOneExt = 0x809F,
			SampleMaskExt = 0x80A0,
			_1PassExt = 0x80A1,
			_2Pass0_Ext = 0x80A2,
			_2Pass1_Ext = 0x80A3,
			_4Pass0_Ext = 0x80A4,
			_4Pass1_Ext = 0x80A5,
			_4Pass2_Ext = 0x80A6,
			_4Pass3_Ext = 0x80A7,
			SampleBuffersExt = 0x80A8,
			SamplesExt = 0x80A9,
			SampleMaskValueExt = 0x80AA,
			SampleMaskInvertExt = 0x80AB,
			SamplePatternExt = 0x80AC,
			MultisampleBit3Dfx = 0x20000000,
			Multisample3Dfx = 0x86B2,
			SampleBuffers3Dfx = 0x86B3,
			Samples3Dfx = 0x86B4,
			CoverageBufferBitNv = 0x00008000,
			ClientPixelStoreBit = 0x00000001,
			ClientVertexArrayBit = 0x00000002,
			ClientAllAttribBits = 0xFFFFFFFF,
			MapReadBit = 0x0001,
			MapWriteBit = 0x0002,
			MapInvalidateRangeBit = 0x0004,
			MapInvalidateBufferBit = 0x0008,
			MapFlushExplicitBit = 0x0010,
			MapUnsynchronizedBit = 0x0020,
			ContextFlagForwardCompatibleBit = 0x00000001,
			ClipDistance0 = 0x3000,
			ClipDistance1 = 0x3001,
			ClipDistance2 = 0x3002,
			ClipDistance3 = 0x3003,
			ClipDistance4 = 0x3004,
			ClipDistance5 = 0x3005,
			ClipDistance6 = 0x3006,
			ClipDistance7 = 0x3007,
			FramebufferAttachmentColorEncoding = 0x8210,
			FramebufferAttachmentComponentType = 0x8211,
			FramebufferAttachmentRedSize = 0x8212,
			FramebufferAttachmentGreenSize = 0x8213,
			FramebufferAttachmentBlueSize = 0x8214,
			FramebufferAttachmentAlphaSize = 0x8215,
			FramebufferAttachmentDepthSize = 0x8216,
			FramebufferAttachmentStencilSize = 0x8217,
			FramebufferDefault = 0x8218,
			FramebufferUndefined = 0x8219,
			DepthStencilAttachment = 0x821A,
			MajorVersion = 0x821B,
			MinorVersion = 0x821C,
			NumExtensions = 0x821D,
			ContextFlags = 0x821E,
			Index = 0x8222,
			DepthBuffer = 0x8223,
			StencilBuffer = 0x8224,
			CompressedRed = 0x8225,
			CompressedRg = 0x8226,
			Rg = 0x8227,
			RgInteger = 0x8228,
			R8 = 0x8229,
			R16 = 0x822A,
			Rg8 = 0x822B,
			Rg16 = 0x822C,
			R16f = 0x822D,
			R32f = 0x822E,
			Rg16f = 0x822F,
			Rg32f = 0x8230,
			R8i = 0x8231,
			R8ui = 0x8232,
			R16i = 0x8233,
			R16ui = 0x8234,
			R32i = 0x8235,
			R32ui = 0x8236,
			Rg8i = 0x8237,
			Rg8ui = 0x8238,
			Rg16i = 0x8239,
			Rg16ui = 0x823A,
			Rg32i = 0x823B,
			Rg32ui = 0x823C,
			MaxRenderbufferSize = 0x84E8,
			DepthStencil = 0x84F9,
			UnsignedInt24_8 = 0x84FA,
			VertexArrayBinding = 0x85B5,
			Rgba32f = 0x8814,
			Rgb32f = 0x8815,
			Rgba16f = 0x881A,
			Rgb16f = 0x881B,
			CompareRefToTexture = 0x884E,
			Depth24Stencil8 = 0x88F0,
			TextureStencilSize = 0x88F1,
			VertexAttribArrayInteger = 0x88FD,
			MaxArrayTextureLayers = 0x88FF,
			MinProgramTexelOffset = 0x8904,
			MaxProgramTexelOffset = 0x8905,
			ClampVertexColor = 0x891A,
			ClampFragmentColor = 0x891B,
			ClampReadColor = 0x891C,
			FixedOnly = 0x891D,
			MaxVaryingComponents = 0x8B4B,
			TextureRedType = 0x8C10,
			TextureGreenType = 0x8C11,
			TextureBlueType = 0x8C12,
			TextureAlphaType = 0x8C13,
			TextureLuminanceType = 0x8C14,
			TextureIntensityType = 0x8C15,
			TextureDepthType = 0x8C16,
			UnsignedNormalized = 0x8C17,
			Texture1DArray = 0x8C18,
			ProxyTexture1DArray = 0x8C19,
			Texture2DArray = 0x8C1A,
			ProxyTexture2DArray = 0x8C1B,
			TextureBinding1DArray = 0x8C1C,
			TextureBinding2DArray = 0x8C1D,
			R11fG11fB10f = 0x8C3A,
			UnsignedInt10F11F11FRev = 0x8C3B,
			Rgb9E5 = 0x8C3D,
			UnsignedInt5_9_9_9_Rev = 0x8C3E,
			TextureSharedSize = 0x8C3F,
			FramebufferBinding = 0x8CA6,
			DrawFramebufferBinding = 0x8CA6,
			RenderbufferBinding = 0x8CA7,
			ReadFramebuffer = 0x8CA8,
			DrawFramebuffer = 0x8CA9,
			ReadFramebufferBinding = 0x8CAA,
			RenderbufferSamples = 0x8CAB,
			Sampler1DArray = 0x8DC0,
			Sampler2DArray = 0x8DC1,
			Sampler1DArrayShadow = 0x8DC3,
			Sampler2DArrayShadow = 0x8DC4,
			SamplerCubeShadow = 0x8DC5,
			UnsignedIntVec2 = 0x8DC6,
			UnsignedIntVec3 = 0x8DC7,
			UnsignedIntVec4 = 0x8DC8,
			IntSampler1D = 0x8DC9,
			IntSampler2D = 0x8DCA,
			IntSampler3D = 0x8DCB,
			IntSamplerCube = 0x8DCC,
			IntSampler1DArray = 0x8DCE,
			IntSampler2DArray = 0x8DCF,
			UnsignedIntSampler1D = 0x8DD1,
			UnsignedIntSampler2D = 0x8DD2,
			UnsignedIntSampler3D = 0x8DD3,
			UnsignedIntSamplerCube = 0x8DD4,
			UnsignedIntSampler1DArray = 0x8DD6,
			UnsignedIntSampler2DArray = 0x8DD7,
			QueryWait = 0x8E13,
			QueryNoWait = 0x8E14,
			QueryByRegionWait = 0x8E15,
			QueryByRegionNoWait = 0x8E16,
			BufferAccessFlags = 0x911F,
			BufferMapLength = 0x9120,
			BufferMapOffset = 0x9121,
			InvalidFramebufferOperation = 0x0506,
			FramebufferIncompleteMultisample = 0x8D56,
			MaxSamples = 0x8D57,
			HalfFloat = 0x140B,
			TransformFeedbackVaryingMaxLength = 0x8C76,
			TransformFeedbackVaryingMaxLengthExt = 0x8C76,
			BackPrimaryColorNv = 0x8C77,
			BackSecondaryColorNv = 0x8C78,
			TextureCoordNv = 0x8C79,
			ClipDistanceNv = 0x8C7A,
			VertexIdNv = 0x8C7B,
			PrimitiveIdNv = 0x8C7C,
			GenericAttribNv = 0x8C7D,
			TransformFeedbackAttribsNv = 0x8C7E,
			TransformFeedbackBufferMode = 0x8C7F,
			TransformFeedbackBufferModeExt = 0x8C7F,
			TransformFeedbackBufferModeNv = 0x8C7F,
			MaxTransformFeedbackSeparateComponents = 0x8C80,
			MaxTransformFeedbackSeparateComponentsExt = 0x8C80,
			MaxTransformFeedbackSeparateComponentsNv = 0x8C80,
			ActiveVaryingsNv = 0x8C81,
			ActiveVaryingMaxLengthNv = 0x8C82,
			TransformFeedbackVaryings = 0x8C83,
			TransformFeedbackVaryingsExt = 0x8C83,
			TransformFeedbackVaryingsNv = 0x8C83,
			TransformFeedbackBufferStart = 0x8C84,
			TransformFeedbackBufferStartExt = 0x8C84,
			TransformFeedbackBufferStartNv = 0x8C84,
			TransformFeedbackBufferSize = 0x8C85,
			TransformFeedbackBufferSizeExt = 0x8C85,
			TransformFeedbackBufferSizeNv = 0x8C85,
			TransformFeedbackRecordNv = 0x8C86,
			PrimitivesGenerated = 0x8C87,
			PrimitivesGeneratedExt = 0x8C87,
			PrimitivesGeneratedNv = 0x8C87,
			TransformFeedbackPrimitivesWritten = 0x8C88,
			TransformFeedbackPrimitivesWrittenExt = 0x8C88,
			TransformFeedbackPrimitivesWrittenNv = 0x8C88,
			RasterizerDiscard = 0x8C89,
			RasterizerDiscardExt = 0x8C89,
			RasterizerDiscardNv = 0x8C89,
			MaxTransformFeedbackInterleavedComponents = 0x8C8A,
			MaxTransformFeedbackInterleavedComponentsExt = 0x8C8A,
			MaxTransformFeedbackInterleavedAttribsNv = 0x8C8A,
			MaxTransformFeedbackSeparateAttribs = 0x8C8B,
			MaxTransformFeedbackSeparateAttribsExt = 0x8C8B,
			MaxTransformFeedbackSeparateAttribsNv = 0x8C8B,
			InterleavedAttribs = 0x8C8C,
			InterleavedAttribsExt = 0x8C8C,
			InterleavedAttribsNv = 0x8C8C,
			SeparateAttribs = 0x8C8D,
			SeparateAttribsExt = 0x8C8D,
			SeparateAttribsNv = 0x8C8D,
			TransformFeedbackBuffer = 0x8C8E,
			TransformFeedbackBufferExt = 0x8C8E,
			TransformFeedbackBufferNv = 0x8C8E,
			TransformFeedbackBufferBinding = 0x8C8F,
			TransformFeedbackBufferBindingExt = 0x8C8F,
			TransformFeedbackBufferBindingNv = 0x8C8F,
			DepthComponent32f = 0x8CAC,
			Depth32fStencil8 = 0x8CAD,
			Float32_UnsignedInt24_8_Rev = 0x8DAD,
			InvalidFramebufferOperationExt = 0x0506,
			MaxRenderbufferSizeExt = 0x84E8,
			FramebufferBindingExt = 0x8CA6,
			RenderbufferBindingExt = 0x8CA7,
			FramebufferAttachmentObjectType = 0x8CD0,
			FramebufferAttachmentObjectTypeExt = 0x8CD0,
			FramebufferAttachmentObjectName = 0x8CD1,
			FramebufferAttachmentObjectNameExt = 0x8CD1,
			FramebufferAttachmentTextureLevel = 0x8CD2,
			FramebufferAttachmentTextureLevelExt = 0x8CD2,
			FramebufferAttachmentTextureCubeMapFace = 0x8CD3,
			FramebufferAttachmentTextureCubeMapFaceExt = 0x8CD3,
			FramebufferAttachmentTextureLayer = 0x8CD4,
			FramebufferAttachmentTexture3DZoffsetExt = 0x8CD4,
			FramebufferComplete = 0x8CD5,
			FramebufferCompleteExt = 0x8CD5,
			FramebufferIncompleteAttachment = 0x8CD6,
			FramebufferIncompleteAttachmentExt = 0x8CD6,
			FramebufferIncompleteMissingAttachment = 0x8CD7,
			FramebufferIncompleteMissingAttachmentExt = 0x8CD7,
			FramebufferIncompleteDimensionsExt = 0x8CD9,
			FramebufferIncompleteFormatsExt = 0x8CDA,
			FramebufferIncompleteDrawBuffer = 0x8CDB,
			FramebufferIncompleteDrawBufferExt = 0x8CDB,
			FramebufferIncompleteReadBuffer = 0x8CDC,
			FramebufferIncompleteReadBufferExt = 0x8CDC,
			FramebufferUnsupported = 0x8CDD,
			FramebufferUnsupportedExt = 0x8CDD,
			MaxColorAttachments = 0x8CDF,
			MaxColorAttachmentsExt = 0x8CDF,
			ColorAttachment0 = 0x8CE0,
			ColorAttachment0Ext = 0x8CE0,
			ColorAttachment1 = 0x8CE1,
			ColorAttachment1Ext = 0x8CE1,
			ColorAttachment2 = 0x8CE2,
			ColorAttachment2Ext = 0x8CE2,
			ColorAttachment3 = 0x8CE3,
			ColorAttachment3Ext = 0x8CE3,
			ColorAttachment4 = 0x8CE4,
			ColorAttachment4Ext = 0x8CE4,
			ColorAttachment5 = 0x8CE5,
			ColorAttachment5Ext = 0x8CE5,
			ColorAttachment6 = 0x8CE6,
			ColorAttachment6Ext = 0x8CE6,
			ColorAttachment7 = 0x8CE7,
			ColorAttachment7Ext = 0x8CE7,
			ColorAttachment8 = 0x8CE8,
			ColorAttachment8Ext = 0x8CE8,
			ColorAttachment9 = 0x8CE9,
			ColorAttachment9Ext = 0x8CE9,
			ColorAttachment10 = 0x8CEA,
			ColorAttachment10Ext = 0x8CEA,
			ColorAttachment11 = 0x8CEB,
			ColorAttachment11Ext = 0x8CEB,
			ColorAttachment12 = 0x8CEC,
			ColorAttachment12Ext = 0x8CEC,
			ColorAttachment13 = 0x8CED,
			ColorAttachment13Ext = 0x8CED,
			ColorAttachment14 = 0x8CEE,
			ColorAttachment14Ext = 0x8CEE,
			ColorAttachment15 = 0x8CEF,
			ColorAttachment15Ext = 0x8CEF,
			DepthAttachment = 0x8D00,
			DepthAttachmentExt = 0x8D00,
			StencilAttachment = 0x8D20,
			StencilAttachmentExt = 0x8D20,
			Framebuffer = 0x8D40,
			FramebufferExt = 0x8D40,
			Renderbuffer = 0x8D41,
			RenderbufferExt = 0x8D41,
			RenderbufferWidth = 0x8D42,
			RenderbufferWidthExt = 0x8D42,
			RenderbufferHeight = 0x8D43,
			RenderbufferHeightExt = 0x8D43,
			RenderbufferInternalFormat = 0x8D44,
			RenderbufferInternalFormatExt = 0x8D44,
			StencilIndex1 = 0x8D46,
			StencilIndex1Ext = 0x8D46,
			StencilIndex4 = 0x8D47,
			StencilIndex4Ext = 0x8D47,
			StencilIndex8 = 0x8D48,
			StencilIndex8Ext = 0x8D48,
			StencilIndex16 = 0x8D49,
			StencilIndex16Ext = 0x8D49,
			RenderbufferRedSize = 0x8D50,
			RenderbufferRedSizeExt = 0x8D50,
			RenderbufferGreenSize = 0x8D51,
			RenderbufferGreenSizeExt = 0x8D51,
			RenderbufferBlueSize = 0x8D52,
			RenderbufferBlueSizeExt = 0x8D52,
			RenderbufferAlphaSize = 0x8D53,
			RenderbufferAlphaSizeExt = 0x8D53,
			RenderbufferDepthSize = 0x8D54,
			RenderbufferDepthSizeExt = 0x8D54,
			RenderbufferStencilSize = 0x8D55,
			RenderbufferStencilSizeExt = 0x8D55,
			Rgba32ui = 0x8D70,
			Rgba32uiExt = 0x8D70,
			Rgb32ui = 0x8D71,
			Rgb32uiExt = 0x8D71,
			Alpha32uiExt = 0x8D72,
			Intensity32uiExt = 0x8D73,
			Luminance32uiExt = 0x8D74,
			LuminanceAlpha32uiExt = 0x8D75,
			Rgba16ui = 0x8D76,
			Rgba16uiExt = 0x8D76,
			Rgb16ui = 0x8D77,
			Rgb16uiExt = 0x8D77,
			Alpha16uiExt = 0x8D78,
			Intensity16uiExt = 0x8D79,
			Luminance16uiExt = 0x8D7A,
			LuminanceAlpha16uiExt = 0x8D7B,
			Rgba8ui = 0x8D7C,
			Rgba8uiExt = 0x8D7C,
			Rgb8ui = 0x8D7D,
			Rgb8uiExt = 0x8D7D,
			Alpha8uiExt = 0x8D7E,
			Intensity8uiExt = 0x8D7F,
			Luminance8uiExt = 0x8D80,
			LuminanceAlpha8uiExt = 0x8D81,
			Rgba32i = 0x8D82,
			Rgba32iExt = 0x8D82,
			Rgb32i = 0x8D83,
			Rgb32iExt = 0x8D83,
			Alpha32iExt = 0x8D84,
			Intensity32iExt = 0x8D85,
			Luminance32iExt = 0x8D86,
			LuminanceAlpha32iExt = 0x8D87,
			Rgba16i = 0x8D88,
			Rgba16iExt = 0x8D88,
			Rgb16i = 0x8D89,
			Rgb16iExt = 0x8D89,
			Alpha16iExt = 0x8D8A,
			Intensity16iExt = 0x8D8B,
			Luminance16iExt = 0x8D8C,
			LuminanceAlpha16iExt = 0x8D8D,
			Rgba8i = 0x8D8E,
			Rgba8iExt = 0x8D8E,
			Rgb8i = 0x8D8F,
			Rgb8iExt = 0x8D8F,
			Alpha8iExt = 0x8D90,
			Intensity8iExt = 0x8D91,
			Luminance8iExt = 0x8D92,
			LuminanceAlpha8iExt = 0x8D93,
			RedInteger = 0x8D94,
			RedIntegerExt = 0x8D94,
			GreenInteger = 0x8D95,
			GreenIntegerExt = 0x8D95,
			BlueInteger = 0x8D96,
			BlueIntegerExt = 0x8D96,
			AlphaInteger = 0x8D97,
			AlphaIntegerExt = 0x8D97,
			RgbInteger = 0x8D98,
			RgbIntegerExt = 0x8D98,
			RgbaInteger = 0x8D99,
			RgbaIntegerExt = 0x8D99,
			BgrInteger = 0x8D9A,
			BgrIntegerExt = 0x8D9A,
			BgraInteger = 0x8D9B,
			BgraIntegerExt = 0x8D9B,
			LuminanceIntegerExt = 0x8D9C,
			LuminanceAlphaIntegerExt = 0x8D9D,
			RgbaIntegerModeExt = 0x8D9E,
			FramebufferSrgb = 0x8DB9,
			CompressedRedRgtc1 = 0x8DBB,
			CompressedSignedRedRgtc1 = 0x8DBC,
			CompressedRgRgtc2 = 0x8DBD,
			CompressedSignedRgRgtc2 = 0x8DBE,
			ContextFlagRobustAccessBitArb = 0x00000004,
			LoseContextOnResetArb = 0x8252,
			GuiltyContextResetArb = 0x8253,
			InnocentContextResetArb = 0x8254,
			UnknownContextResetArb = 0x8255,
			ResetNotificationStrategyArb = 0x8256,
			NoResetNotificationArb = 0x8261,
			VertexShaderBit = 0x00000001,
			FragmentShaderBit = 0x00000002,
			GeometryShaderBit = 0x00000004,
			TessControlShaderBit = 0x00000008,
			TessEvaluationShaderBit = 0x00000010,
			AllShaderBits = 0xFFFFFFFF,
			ProgramSeparable = 0x8258,
			ActiveProgram = 0x8259,
			ProgramPipelineBinding = 0x825A,
			Points = 0x0000,
			Lines = 0x0001,
			LineLoop = 0x0002,
			LineStrip = 0x0003,
			Triangles = 0x0004,
			TriangleStrip = 0x0005,
			TriangleFan = 0x0006,
			Quads = 0x0007,
			QuadStrip = 0x0008,
			Polygon = 0x0009,
			LinesAdjacency = 0x000A,
			LineStripAdjacency = 0x000B,
			TrianglesAdjacency = 0x000C,
			TriangleStripAdjacency = 0x000D,
			ProgramPointSize = 0x8642,
			DepthClamp = 0x864F,
			TextureCubeMapSeamless = 0x884F,
			GeometryVerticesOut = 0x8916,
			GeometryInputType = 0x8917,
			GeometryOutputType = 0x8918,
			MaxGeometryTextureImageUnits = 0x8C29,
			FramebufferAttachmentLayered = 0x8DA7,
			FramebufferIncompleteLayerTargets = 0x8DA8,
			GeometryShader = 0x8DD9,
			MaxGeometryUniformComponents = 0x8DDF,
			MaxGeometryOutputVertices = 0x8DE0,
			MaxGeometryTotalOutputComponents = 0x8DE1,
			QuadsFollowProvokingVertexConvention = 0x8E4C,
			FirstVertexConvention = 0x8E4D,
			LastVertexConvention = 0x8E4E,
			ProvokingVertex = 0x8E4F,
			SamplePosition = 0x8E50,
			SampleMask = 0x8E51,
			SampleMaskValue = 0x8E52,
			MaxSampleMaskWords = 0x8E59,
			Texture2DMultisample = 0x9100,
			ProxyTexture2DMultisample = 0x9101,
			Texture2DMultisampleArray = 0x9102,
			ProxyTexture2DMultisampleArray = 0x9103,
			TextureBinding2DMultisample = 0x9104,
			TextureBinding2DMultisampleArray = 0x9105,
			TextureSamples = 0x9106,
			TextureFixedSampleLocations = 0x9107,
			Sampler2DMultisample = 0x9108,
			IntSampler2DMultisample = 0x9109,
			UnsignedIntSampler2DMultisample = 0x910A,
			Sampler2DMultisampleArray = 0x910B,
			IntSampler2DMultisampleArray = 0x910C,
			UnsignedIntSampler2DMultisampleArray = 0x910D,
			MaxColorTextureSamples = 0x910E,
			MaxDepthTextureSamples = 0x910F,
			MaxIntegerSamples = 0x9110,
			MaxServerWaitTimeout = 0x9111,
			ObjectType = 0x9112,
			SyncCondition = 0x9113,
			SyncStatus = 0x9114,
			SyncFlags = 0x9115,
			SyncFence = 0x9116,
			SyncGpuCommandsComplete = 0x9117,
			Unsignaled = 0x9118,
			Signaled = 0x9119,
			AlreadySignaled = 0x911A,
			TimeoutExpired = 0x911B,
			ConditionSatisfied = 0x911C,
			WaitFailed = 0x911D,
			GloomTranslationErrorTimeoutIgnored = 0,
			SyncFlushCommandsBit = 0x00000001,
			MaxVertexOutputComponents = 0x9122,
			MaxGeometryInputComponents = 0x9123,
			MaxGeometryOutputComponents = 0x9124,
			MaxFragmentInputComponents = 0x9125,
			ContextCoreProfileBit = 0x00000001,
			ContextCompatibilityProfileBit = 0x00000002,
			ContextProfileMask = 0x9126,
			LinesAdjacencyArb = 0x000A,
			LineStripAdjacencyArb = 0x000B,
			TrianglesAdjacencyArb = 0x000C,
			TriangleStripAdjacencyArb = 0x000D,
			ProgramPointSizeArb = 0x8642,
			MaxGeometryTextureImageUnitsArb = 0x8C29,
			FramebufferAttachmentLayeredArb = 0x8DA7,
			FramebufferIncompleteLayerTargetsArb = 0x8DA8,
			FramebufferIncompleteLayerCountArb = 0x8DA9,
			GeometryShaderArb = 0x8DD9,
			GeometryVerticesOutArb = 0x8DDA,
			GeometryInputTypeArb = 0x8DDB,
			GeometryOutputTypeArb = 0x8DDC,
			MaxGeometryVaryingComponentsArb = 0x8DDD,
			MaxVertexVaryingComponentsArb = 0x8DDE,
			MaxGeometryUniformComponentsArb = 0x8DDF,
			MaxGeometryOutputVerticesArb = 0x8DE0,
			MaxGeometryTotalOutputComponentsArb = 0x8DE1,
			LinesAdjacencyExt = 0x000A,
			LineStripAdjacencyExt = 0x000B,
			TrianglesAdjacencyExt = 0x000C,
			TriangleStripAdjacencyExt = 0x000D,
			ProgramPointSizeExt = 0x8642,
			GeometryProgramNv = 0x8C26,
			MaxProgramOutputVerticesNv = 0x8C27,
			MaxProgramTotalOutputComponentsNv = 0x8C28,
			MaxGeometryTextureImageUnitsExt = 0x8C29,
			FramebufferAttachmentTextureLayerExt = 0x8CD4,
			FramebufferAttachmentLayeredExt = 0x8DA7,
			FramebufferIncompleteLayerTargetsExt = 0x8DA8,
			FramebufferIncompleteLayerCountExt = 0x8DA9,
			GeometryVerticesOutExt = 0x8DDA,
			GeometryInputTypeExt = 0x8DDB,
			GeometryOutputTypeExt = 0x8DDC,
			Patches = 0x000E,
			UniformBlockReferencedByTessControlShader = 0x84F0,
			UniformBlockReferencedByTessEvaluationShader = 0x84F1,
			MaxTessControlInputComponents = 0x886C,
			MaxTessEvaluationInputComponents = 0x886D,
			MaxCombinedTessControlUniformComponents = 0x8E1E,
			MaxCombinedTessEvaluationUniformComponents = 0x8E1F,
			PatchVertices = 0x8E72,
			PatchDefaultInnerLevel = 0x8E73,
			PatchDefaultOuterLevel = 0x8E74,
			TessControlOutputVertices = 0x8E75,
			TessGenMode = 0x8E76,
			TessGenSpacing = 0x8E77,
			TessGenVertexOrder = 0x8E78,
			TessGenPointMode = 0x8E79,
			Isolines = 0x8E7A,
			FractionalOdd = 0x8E7B,
			FractionalEven = 0x8E7C,
			MaxPatchVertices = 0x8E7D,
			MaxTessGenLevel = 0x8E7E,
			MaxTessControlUniformComponents = 0x8E7F,
			MaxTessEvaluationUniformComponents = 0x8E80,
			MaxTessControlTextureImageUnits = 0x8E81,
			MaxTessEvaluationTextureImageUnits = 0x8E82,
			MaxTessControlOutputComponents = 0x8E83,
			MaxTessPatchComponents = 0x8E84,
			MaxTessControlTotalOutputComponents = 0x8E85,
			MaxTessEvaluationOutputComponents = 0x8E86,
			TessEvaluationShader = 0x8E87,
			TessControlShader = 0x8E88,
			MaxTessControlUniformBlocks = 0x8E89,
			MaxTessEvaluationUniformBlocks = 0x8E8A,
			Int64Nv = 0x140E,
			UnsignedInt64Nv = 0x140F,
			Int8Nv = 0x8FE0,
			Int8Vec2Nv = 0x8FE1,
			Int8Vec3Nv = 0x8FE2,
			Int8Vec4Nv = 0x8FE3,
			Int16Nv = 0x8FE4,
			Int16Vec2Nv = 0x8FE5,
			Int16Vec3Nv = 0x8FE6,
			Int16Vec4Nv = 0x8FE7,
			Int64Vec2Nv = 0x8FE9,
			Int64Vec3Nv = 0x8FEA,
			Int64Vec4Nv = 0x8FEB,
			UnsignedInt8Nv = 0x8FEC,
			UnsignedInt8Vec2Nv = 0x8FED,
			UnsignedInt8Vec3Nv = 0x8FEE,
			UnsignedInt8Vec4Nv = 0x8FEF,
			UnsignedInt16Nv = 0x8FF0,
			UnsignedInt16Vec2Nv = 0x8FF1,
			UnsignedInt16Vec3Nv = 0x8FF2,
			UnsignedInt16Vec4Nv = 0x8FF3,
			UnsignedInt64Vec2Nv = 0x8FF5,
			UnsignedInt64Vec3Nv = 0x8FF6,
			UnsignedInt64Vec4Nv = 0x8FF7,
			Float16Nv = 0x8FF8,
			Float16Vec2Nv = 0x8FF9,
			Float16Vec3Nv = 0x8FFA,
			Float16Vec4Nv = 0x8FFB,
			Accum = 0x0100,
			Load = 0x0101,
			Return = 0x0102,
			Mult = 0x0103,
			Add = 0x0104,
			Never = 0x0200,
			Less = 0x0201,
			Equal = 0x0202,
			Lequal = 0x0203,
			Greater = 0x0204,
			Notequal = 0x0205,
			Gequal = 0x0206,
			Always = 0x0207,
			Zero = 0,
			One = 1,
			SrcColor = 0x0300,
			OneMinusSrcColor = 0x0301,
			SrcAlpha = 0x0302,
			OneMinusSrcAlpha = 0x0303,
			DstAlpha = 0x0304,
			OneMinusDstAlpha = 0x0305,
			ConstantColorExt = 0x8001,
			OneMinusConstantColorExt = 0x8002,
			ConstantAlphaExt = 0x8003,
			OneMinusConstantAlphaExt = 0x8004,
			DstColor = 0x0306,
			OneMinusDstColor = 0x0307,
			SrcAlphaSaturate = 0x0308,
			LogicOp = 0x0BF1,
			FuncAddExt = 0x8006,
			MinExt = 0x8007,
			MaxExt = 0x8008,
			FuncSubtractExt = 0x800A,
			FuncReverseSubtractExt = 0x800B,
			AlphaMinSgix = 0x8320,
			AlphaMaxSgix = 0x8321,
			Front = 0x0404,
			Back = 0x0405,
			FrontAndBack = 0x0408,
			Ambient = 0x1200,
			Diffuse = 0x1201,
			Specular = 0x1202,
			Emission = 0x1600,
			AmbientAndDiffuse = 0x1602,
			Byte = 0x1400,
			UnsignedByte = 0x1401,
			Short = 0x1402,
			UnsignedShort = 0x1403,
			Int = 0x1404,
			UnsignedInt = 0x1405,
			Float = 0x1406,
			Double = 0x140A,
			ColorTableScaleSgi = 0x80D6,
			ColorTableBiasSgi = 0x80D7,
			ColorTableSgi = 0x80D0,
			PostConvolutionColorTableSgi = 0x80D1,
			PostColorMatrixColorTableSgi = 0x80D2,
			ProxyColorTableSgi = 0x80D3,
			ProxyPostConvolutionColorTableSgi = 0x80D4,
			ProxyPostColorMatrixColorTableSgi = 0x80D5,
			TextureColorTableSgi = 0x80BC,
			ProxyTextureColorTableSgi = 0x80BD,
			ReduceExt = 0x8016,
			ConvolutionBorderModeExt = 0x8013,
			ConvolutionFilterScaleExt = 0x8014,
			ConvolutionFilterBiasExt = 0x8015,
			Convolution1DExt = 0x8010,
			Convolution2DExt = 0x8011,
			None = 0,
			FrontLeft = 0x0400,
			FrontRight = 0x0401,
			BackLeft = 0x0402,
			BackRight = 0x0403,
			Left = 0x0406,
			Right = 0x0407,
			Aux0 = 0x0409,
			Aux1 = 0x040A,
			Aux2 = 0x040B,
			Aux3 = 0x040C,
			Fog = 0x0B60,
			Lighting = 0x0B50,
			Texture1D = 0x0DE0,
			Texture2D = 0x0DE1,
			LineStipple = 0x0B24,
			PolygonStipple = 0x0B42,
			CullFace = 0x0B44,
			AlphaTest = 0x0BC0,
			Blend = 0x0BE2,
			IndexLogicOp = 0x0BF1,
			ColorLogicOp = 0x0BF2,
			Dither = 0x0BD0,
			StencilTest = 0x0B90,
			DepthTest = 0x0B71,
			ClipPlane0 = 0x3000,
			ClipPlane1 = 0x3001,
			ClipPlane2 = 0x3002,
			ClipPlane3 = 0x3003,
			ClipPlane4 = 0x3004,
			ClipPlane5 = 0x3005,
			Light0 = 0x4000,
			Light1 = 0x4001,
			Light2 = 0x4002,
			Light3 = 0x4003,
			Light4 = 0x4004,
			Light5 = 0x4005,
			Light6 = 0x4006,
			Light7 = 0x4007,
			TextureGenS = 0x0C60,
			TextureGenT = 0x0C61,
			TextureGenR = 0x0C62,
			TextureGenQ = 0x0C63,
			Map1Vertex3 = 0x0D97,
			Map1Vertex4 = 0x0D98,
			Map1Color4 = 0x0D90,
			Map1Index = 0x0D91,
			Map1Normal = 0x0D92,
			Map1TextureCoord1 = 0x0D93,
			Map1TextureCoord2 = 0x0D94,
			Map1TextureCoord3 = 0x0D95,
			Map1TextureCoord4 = 0x0D96,
			Map2Vertex3 = 0x0DB7,
			Map2Vertex4 = 0x0DB8,
			Map2Color4 = 0x0DB0,
			Map2Index = 0x0DB1,
			Map2Normal = 0x0DB2,
			Map2TextureCoord1 = 0x0DB3,
			Map2TextureCoord2 = 0x0DB4,
			Map2TextureCoord3 = 0x0DB5,
			Map2TextureCoord4 = 0x0DB6,
			PointSmooth = 0x0B10,
			LineSmooth = 0x0B20,
			PolygonSmooth = 0x0B41,
			ScissorTest = 0x0C11,
			ColorMaterial = 0x0B57,
			Normalize = 0x0BA1,
			AutoNormal = 0x0D80,
			PolygonOffsetPoint = 0x2A01,
			PolygonOffsetLine = 0x2A02,
			PolygonOffsetFill = 0x8037,
			VertexArray = 0x8074,
			NormalArray = 0x8075,
			ColorArray = 0x8076,
			IndexArray = 0x8077,
			TextureCoordArray = 0x8078,
			EdgeFlagArray = 0x8079,
			Separable2DExt = 0x8012,
			HistogramExt = 0x8024,
			MinmaxExt = 0x802E,
			RescaleNormalExt = 0x803A,
			SharedTexturePaletteExt = 0x81FB,
			Texture3DExt = 0x806F,
			MultisampleSgis = 0x809D,
			SampleAlphaToMaskSgis = 0x809E,
			SampleAlphaToOneSgis = 0x809F,
			SampleMaskSgis = 0x80A0,
			Texture4DSgis = 0x8134,
			AsyncHistogramSgix = 0x832C,
			AsyncTexImageSgix = 0x835C,
			AsyncDrawPixelsSgix = 0x835D,
			AsyncReadPixelsSgix = 0x835E,
			CalligraphicFragmentSgix = 0x8183,
			FogOffsetSgix = 0x8198,
			FragmentLightingSgix = 0x8400,
			FragmentColorMaterialSgix = 0x8401,
			FragmentLight0Sgix = 0x840C,
			FragmentLight1Sgix = 0x840D,
			FragmentLight2Sgix = 0x840E,
			FragmentLight3Sgix = 0x840F,
			FragmentLight4Sgix = 0x8410,
			FragmentLight5Sgix = 0x8411,
			FragmentLight6Sgix = 0x8412,
			FragmentLight7Sgix = 0x8413,
			FramezoomSgix = 0x818B,
			InterlaceSgix = 0x8094,
			IrInstrument1Sgix = 0x817F,
			PixelTexGenSgix = 0x8139,
			PixelTextureSgis = 0x8353,
			ReferencePlaneSgix = 0x817D,
			SpriteSgix = 0x8148,
			NoError = 0,
			InvalidEnum = 0x0500,
			InvalidValue = 0x0501,
			InvalidOperation = 0x0502,
			StackOverflow = 0x0503,
			StackUnderflow = 0x0504,
			OutOfMemory = 0x0505,
			TableTooLargeExt = 0x8031,
			TextureTooLargeExt = 0x8065,
			InvalidFramebufferOperationOes = 0x0506,
			Rgba4Oes = 0x8056,
			Rgb5A1Oes = 0x8057,
			DepthComponent16Oes = 0x81A5,
			MaxRenderbufferSizeOes = 0x84E8,
			FramebufferBindingOes = 0x8CA6,
			RenderbufferBindingOes = 0x8CA7,
			FramebufferAttachmentObjectTypeOes = 0x8CD0,
			FramebufferAttachmentObjectNameOes = 0x8CD1,
			FramebufferAttachmentTextureLevelOes = 0x8CD2,
			FramebufferAttachmentTextureCubeMapFaceOes = 0x8CD3,
			FramebufferAttachmentTexture3DZoffsetOes = 0x8CD4,
			FramebufferCompleteOes = 0x8CD5,
			FramebufferIncompleteAttachmentOes = 0x8CD6,
			FramebufferIncompleteMissingAttachmentOes = 0x8CD7,
			FramebufferIncompleteDimensionsOes = 0x8CD9,
			FramebufferIncompleteFormatsOes = 0x8CDA,
			FramebufferIncompleteDrawBufferOes = 0x8CDB,
			FramebufferIncompleteReadBufferOes = 0x8CDC,
			FramebufferUnsupportedOes = 0x8CDD,
			ColorAttachment0Oes = 0x8CE0,
			DepthAttachmentOes = 0x8D00,
			StencilAttachmentOes = 0x8D20,
			FramebufferOes = 0x8D40,
			RenderbufferOes = 0x8D41,
			RenderbufferWidthOes = 0x8D42,
			RenderbufferHeightOes = 0x8D43,
			RenderbufferInternalFormatOes = 0x8D44,
			StencilIndex1Oes = 0x8D46,
			StencilIndex4Oes = 0x8D47,
			StencilIndex8Oes = 0x8D48,
			RenderbufferRedSizeOes = 0x8D50,
			RenderbufferGreenSizeOes = 0x8D51,
			RenderbufferBlueSizeOes = 0x8D52,
			RenderbufferAlphaSizeOes = 0x8D53,
			RenderbufferDepthSizeOes = 0x8D54,
			RenderbufferStencilSizeOes = 0x8D55,
			Rgb565Oes = 0x8D62,
			_2D = 0x0600,
			_3D = 0x0601,
			_3DColor = 0x0602,
			_3DColorTexture = 0x0603,
			_4DColorTexture = 0x0604,
			PassThroughToken = 0x0700,
			PointToken = 0x0701,
			LineToken = 0x0702,
			PolygonToken = 0x0703,
			BitmapToken = 0x0704,
			DrawPixelToken = 0x0705,
			CopyPixelToken = 0x0706,
			LineResetToken = 0x0707,
			TextureDeformationBitSgix = 0x00000001,
			GeometryDeformationBitSgix = 0x00000002,
			GeometryDeformationSgix = 0x8194,
			TextureDeformationSgix = 0x8195,
			Linear = 0x2601,
			Exp = 0x0800,
			Exp2 = 0x0801,
			FogFuncSgis = 0x812A,
			FogColor = 0x0B66,
			FogDensity = 0x0B62,
			FogEnd = 0x0B64,
			FogIndex = 0x0B61,
			FogMode = 0x0B65,
			FogStart = 0x0B63,
			FogOffsetValueSgix = 0x8199,
			FragmentLightModelLocalViewerSgix = 0x8408,
			FragmentLightModelTwoSideSgix = 0x8409,
			FragmentLightModelAmbientSgix = 0x840A,
			FragmentLightModelNormalInterpolationSgix = 0x840B,
			Cw = 0x0900,
			Ccw = 0x0901,
			ColorTableFormatSgi = 0x80D8,
			ColorTableWidthSgi = 0x80D9,
			ColorTableRedSizeSgi = 0x80DA,
			ColorTableGreenSizeSgi = 0x80DB,
			ColorTableBlueSizeSgi = 0x80DC,
			ColorTableAlphaSizeSgi = 0x80DD,
			ColorTableLuminanceSizeSgi = 0x80DE,
			ColorTableIntensitySizeSgi = 0x80DF,
			ConvolutionFormatExt = 0x8017,
			ConvolutionWidthExt = 0x8018,
			ConvolutionHeightExt = 0x8019,
			MaxConvolutionWidthExt = 0x801A,
			MaxConvolutionHeightExt = 0x801B,
			HistogramWidthExt = 0x8026,
			HistogramFormatExt = 0x8027,
			HistogramRedSizeExt = 0x8028,
			HistogramGreenSizeExt = 0x8029,
			HistogramBlueSizeExt = 0x802A,
			HistogramAlphaSizeExt = 0x802B,
			HistogramLuminanceSizeExt = 0x802C,
			HistogramSinkExt = 0x802D,
			Coeff = 0x0A00,
			Order = 0x0A01,
			Domain = 0x0A02,
			MinmaxFormatExt = 0x802F,
			MinmaxSinkExt = 0x8030,
			PixelMapIToI = 0x0C70,
			PixelMapSToS = 0x0C71,
			PixelMapIToR = 0x0C72,
			PixelMapIToG = 0x0C73,
			PixelMapIToB = 0x0C74,
			PixelMapIToA = 0x0C75,
			PixelMapRToR = 0x0C76,
			PixelMapGToG = 0x0C77,
			PixelMapBToB = 0x0C78,
			PixelMapAToA = 0x0C79,
			VertexArrayPointer = 0x808E,
			NormalArrayPointer = 0x808F,
			ColorArrayPointer = 0x8090,
			IndexArrayPointer = 0x8091,
			TextureCoordArrayPointer = 0x8092,
			EdgeFlagArrayPointer = 0x8093,
			FeedbackBufferPointer = 0x0DF0,
			SelectionBufferPointer = 0x0DF3,
			InstrumentBufferPointerSgix = 0x8180,
			CurrentColor = 0x0B00,
			CurrentIndex = 0x0B01,
			CurrentNormal = 0x0B02,
			CurrentTextureCoords = 0x0B03,
			CurrentRasterColor = 0x0B04,
			CurrentRasterIndex = 0x0B05,
			CurrentRasterTextureCoords = 0x0B06,
			CurrentRasterPosition = 0x0B07,
			CurrentRasterPositionValid = 0x0B08,
			CurrentRasterDistance = 0x0B09,
			PointSize = 0x0B11,
			PointSizeRange = 0x0B12,
			PointSizeGranularity = 0x0B13,
			LineWidth = 0x0B21,
			LineWidthRange = 0x0B22,
			LineWidthGranularity = 0x0B23,
			LineStipplePattern = 0x0B25,
			LineStippleRepeat = 0x0B26,
			SmoothPointSizeRange = 0x0B12,
			SmoothPointSizeGranularity = 0x0B13,
			SmoothLineWidthRange = 0x0B22,
			SmoothLineWidthGranularity = 0x0B23,
			AliasedPointSizeRange = 0x846D,
			AliasedLineWidthRange = 0x846E,
			ListMode = 0x0B30,
			MaxListNesting = 0x0B31,
			ListBase = 0x0B32,
			ListIndex = 0x0B33,
			PolygonMode = 0x0B40,
			EdgeFlag = 0x0B43,
			CullFaceMode = 0x0B45,
			FrontFace = 0x0B46,
			LightModelLocalViewer = 0x0B51,
			LightModelTwoSide = 0x0B52,
			LightModelAmbient = 0x0B53,
			ShadeModel = 0x0B54,
			ColorMaterialFace = 0x0B55,
			ColorMaterialParameter = 0x0B56,
			DepthRange = 0x0B70,
			DepthWritemask = 0x0B72,
			DepthClearValue = 0x0B73,
			DepthFunc = 0x0B74,
			AccumClearValue = 0x0B80,
			StencilClearValue = 0x0B91,
			StencilFunc = 0x0B92,
			StencilValueMask = 0x0B93,
			StencilFail = 0x0B94,
			StencilPassDepthFail = 0x0B95,
			StencilPassDepthPass = 0x0B96,
			StencilRef = 0x0B97,
			StencilWritemask = 0x0B98,
			MatrixMode = 0x0BA0,
			Viewport = 0x0BA2,
			ModelviewStackDepth = 0x0BA3,
			ProjectionStackDepth = 0x0BA4,
			TextureStackDepth = 0x0BA5,
			ModelviewMatrix = 0x0BA6,
			ProjectionMatrix = 0x0BA7,
			TextureMatrix = 0x0BA8,
			AttribStackDepth = 0x0BB0,
			ClientAttribStackDepth = 0x0BB1,
			AlphaTestFunc = 0x0BC1,
			AlphaTestRef = 0x0BC2,
			BlendDst = 0x0BE0,
			BlendSrc = 0x0BE1,
			LogicOpMode = 0x0BF0,
			AuxBuffers = 0x0C00,
			DrawBuffer = 0x0C01,
			ReadBuffer = 0x0C02,
			ScissorBox = 0x0C10,
			IndexClearValue = 0x0C20,
			IndexWritemask = 0x0C21,
			ColorClearValue = 0x0C22,
			ColorWritemask = 0x0C23,
			IndexMode = 0x0C30,
			RgbaMode = 0x0C31,
			Doublebuffer = 0x0C32,
			Stereo = 0x0C33,
			RenderMode = 0x0C40,
			PerspectiveCorrectionHint = 0x0C50,
			PointSmoothHint = 0x0C51,
			LineSmoothHint = 0x0C52,
			PolygonSmoothHint = 0x0C53,
			FogHint = 0x0C54,
			PixelMapIToISize = 0x0CB0,
			PixelMapSToSSize = 0x0CB1,
			PixelMapIToRSize = 0x0CB2,
			PixelMapIToGSize = 0x0CB3,
			PixelMapIToBSize = 0x0CB4,
			PixelMapIToASize = 0x0CB5,
			PixelMapRToRSize = 0x0CB6,
			PixelMapGToGSize = 0x0CB7,
			PixelMapBToBSize = 0x0CB8,
			PixelMapAToASize = 0x0CB9,
			UnpackSwapBytes = 0x0CF0,
			UnpackLsbFirst = 0x0CF1,
			UnpackRowLength = 0x0CF2,
			UnpackSkipRows = 0x0CF3,
			UnpackSkipPixels = 0x0CF4,
			UnpackAlignment = 0x0CF5,
			PackSwapBytes = 0x0D00,
			PackLsbFirst = 0x0D01,
			PackRowLength = 0x0D02,
			PackSkipRows = 0x0D03,
			PackSkipPixels = 0x0D04,
			PackAlignment = 0x0D05,
			MapColor = 0x0D10,
			MapStencil = 0x0D11,
			IndexShift = 0x0D12,
			IndexOffset = 0x0D13,
			RedScale = 0x0D14,
			RedBias = 0x0D15,
			ZoomX = 0x0D16,
			ZoomY = 0x0D17,
			GreenScale = 0x0D18,
			GreenBias = 0x0D19,
			BlueScale = 0x0D1A,
			BlueBias = 0x0D1B,
			AlphaScale = 0x0D1C,
			AlphaBias = 0x0D1D,
			DepthScale = 0x0D1E,
			DepthBias = 0x0D1F,
			MaxEvalOrder = 0x0D30,
			MaxLights = 0x0D31,
			MaxClipDistances = 0x0D32,
			MaxClipPlanes = 0x0D32,
			MaxTextureSize = 0x0D33,
			MaxPixelMapTable = 0x0D34,
			MaxAttribStackDepth = 0x0D35,
			MaxModelviewStackDepth = 0x0D36,
			MaxNameStackDepth = 0x0D37,
			MaxProjectionStackDepth = 0x0D38,
			MaxTextureStackDepth = 0x0D39,
			MaxViewportDims = 0x0D3A,
			MaxClientAttribStackDepth = 0x0D3B,
			SubpixelBits = 0x0D50,
			IndexBits = 0x0D51,
			RedBits = 0x0D52,
			GreenBits = 0x0D53,
			BlueBits = 0x0D54,
			AlphaBits = 0x0D55,
			DepthBits = 0x0D56,
			StencilBits = 0x0D57,
			AccumRedBits = 0x0D58,
			AccumGreenBits = 0x0D59,
			AccumBlueBits = 0x0D5A,
			AccumAlphaBits = 0x0D5B,
			NameStackDepth = 0x0D70,
			Map1GridDomain = 0x0DD0,
			Map1GridSegments = 0x0DD1,
			Map2GridDomain = 0x0DD2,
			Map2GridSegments = 0x0DD3,
			FeedbackBufferSize = 0x0DF1,
			FeedbackBufferType = 0x0DF2,
			SelectionBufferSize = 0x0DF4,
			PolygonOffsetUnits = 0x2A00,
			PolygonOffsetFactor = 0x8038,
			TextureBinding1D = 0x8068,
			TextureBinding2D = 0x8069,
			TextureBinding3D = 0x806A,
			VertexArraySize = 0x807A,
			VertexArrayType = 0x807B,
			VertexArrayStride = 0x807C,
			NormalArrayType = 0x807E,
			NormalArrayStride = 0x807F,
			ColorArraySize = 0x8081,
			ColorArrayType = 0x8082,
			ColorArrayStride = 0x8083,
			IndexArrayType = 0x8085,
			IndexArrayStride = 0x8086,
			TextureCoordArraySize = 0x8088,
			TextureCoordArrayType = 0x8089,
			TextureCoordArrayStride = 0x808A,
			EdgeFlagArrayStride = 0x808C,
			LightModelColorControl = 0x81F8,
			BlendColorExt = 0x8005,
			BlendEquationExt = 0x8009,
			PackCmykHintExt = 0x800E,
			UnpackCmykHintExt = 0x800F,
			PostConvolutionRedScaleExt = 0x801C,
			PostConvolutionGreenScaleExt = 0x801D,
			PostConvolutionBlueScaleExt = 0x801E,
			PostConvolutionAlphaScaleExt = 0x801F,
			PostConvolutionRedBiasExt = 0x8020,
			PostConvolutionGreenBiasExt = 0x8021,
			PostConvolutionBlueBiasExt = 0x8022,
			PostConvolutionAlphaBiasExt = 0x8023,
			PolygonOffsetBiasExt = 0x8039,
			Texture3DBindingExt = 0x806A,
			PackSkipImagesExt = 0x806B,
			PackImageHeightExt = 0x806C,
			UnpackSkipImagesExt = 0x806D,
			UnpackImageHeightExt = 0x806E,
			Max3DTextureSizeExt = 0x8073,
			VertexArrayCountExt = 0x807D,
			NormalArrayCountExt = 0x8080,
			ColorArrayCountExt = 0x8084,
			IndexArrayCountExt = 0x8087,
			TextureCoordArrayCountExt = 0x808B,
			EdgeFlagArrayCountExt = 0x808D,
			DetailTexture2DBindingSgis = 0x8096,
			FogFuncPointsSgis = 0x812B,
			MaxFogFuncPointsSgis = 0x812C,
			GenerateMipmapHintSgis = 0x8192,
			SampleBuffersSgis = 0x80A8,
			SamplesSgis = 0x80A9,
			SampleMaskValueSgis = 0x80AA,
			SampleMaskInvertSgis = 0x80AB,
			SamplePatternSgis = 0x80AC,
			PointSizeMinSgis = 0x8126,
			PointSizeMaxSgis = 0x8127,
			PointFadeThresholdSizeSgis = 0x8128,
			DistanceAttenuationSgis = 0x8129,
			PackSkipVolumesSgis = 0x8130,
			PackImageDepthSgis = 0x8131,
			UnpackSkipVolumesSgis = 0x8132,
			UnpackImageDepthSgis = 0x8133,
			Max4DTextureSizeSgis = 0x8138,
			Texture4DBindingSgis = 0x814F,
			AsyncMarkerSgix = 0x8329,
			MaxAsyncHistogramSgix = 0x832D,
			MaxAsyncTexImageSgix = 0x835F,
			MaxAsyncDrawPixelsSgix = 0x8360,
			MaxAsyncReadPixelsSgix = 0x8361,
			MaxClipmapVirtualDepthSgix = 0x8178,
			MaxClipmapDepthSgix = 0x8177,
			ConvolutionHintSgix = 0x8316,
			FragmentColorMaterialFaceSgix = 0x8402,
			FragmentColorMaterialParameterSgix = 0x8403,
			MaxFragmentLightsSgix = 0x8404,
			MaxActiveLightsSgix = 0x8405,
			LightEnvModeSgix = 0x8407,
			FramezoomFactorSgix = 0x818C,
			MaxFramezoomFactorSgix = 0x818D,
			InstrumentMeasurementsSgix = 0x8181,
			PixelTexGenModeSgix = 0x832B,
			PixelTileBestAlignmentSgix = 0x813E,
			PixelTileCacheIncrementSgix = 0x813F,
			PixelTileWidthSgix = 0x8140,
			PixelTileHeightSgix = 0x8141,
			PixelTileGridWidthSgix = 0x8142,
			PixelTileGridHeightSgix = 0x8143,
			PixelTileGridDepthSgix = 0x8144,
			PixelTileCacheSizeSgix = 0x8145,
			DeformationsMaskSgix = 0x8196,
			ReferencePlaneEquationSgix = 0x817E,
			SpriteModeSgix = 0x8149,
			SpriteAxisSgix = 0x814A,
			SpriteTranslationSgix = 0x814B,
			PackSubsampleRateSgix = 0x85A0,
			UnpackSubsampleRateSgix = 0x85A1,
			PackResampleSgix = 0x842C,
			UnpackResampleSgix = 0x842D,
			PostTextureFilterBiasRangeSgix = 0x817B,
			PostTextureFilterScaleRangeSgix = 0x817C,
			VertexPreclipSgix = 0x83EE,
			VertexPreclipHintSgix = 0x83EF,
			ColorMatrixSgi = 0x80B1,
			ColorMatrixStackDepthSgi = 0x80B2,
			MaxColorMatrixStackDepthSgi = 0x80B3,
			PostColorMatrixRedScaleSgi = 0x80B4,
			PostColorMatrixGreenScaleSgi = 0x80B5,
			PostColorMatrixBlueScaleSgi = 0x80B6,
			PostColorMatrixAlphaScaleSgi = 0x80B7,
			PostColorMatrixRedBiasSgi = 0x80B8,
			PostColorMatrixGreenBiasSgi = 0x80B9,
			PostColorMatrixBlueBiasSgi = 0x80BA,
			PostColorMatrixAlphaBiasSgi = 0x80BB,
			TextureMagFilter = 0x2800,
			TextureMinFilter = 0x2801,
			TextureWrapS = 0x2802,
			TextureWrapT = 0x2803,
			TextureWidth = 0x1000,
			TextureHeight = 0x1001,
			TextureInternalFormat = 0x1003,
			TextureComponents = 0x1003,
			TextureBorderColor = 0x1004,
			TextureBorder = 0x1005,
			TextureRedSize = 0x805C,
			TextureGreenSize = 0x805D,
			TextureBlueSize = 0x805E,
			TextureAlphaSize = 0x805F,
			TextureLuminanceSize = 0x8060,
			TextureIntensitySize = 0x8061,
			TexturePriority = 0x8066,
			TextureResident = 0x8067,
			TextureDepthExt = 0x8071,
			TextureWrapRExt = 0x8072,
			DetailTextureLevelSgis = 0x809A,
			DetailTextureModeSgis = 0x809B,
			DetailTextureFuncPointsSgis = 0x809C,
			GenerateMipmapSgis = 0x8191,
			SharpenTextureFuncPointsSgis = 0x80B0,
			TextureFilter4SizeSgis = 0x8147,
			TextureMinLodSgis = 0x813A,
			TextureMaxLodSgis = 0x813B,
			TextureBaseLevelSgis = 0x813C,
			TextureMaxLevelSgis = 0x813D,
			DualTextureSelectSgis = 0x8124,
			QuadTextureSelectSgis = 0x8125,
			Texture4DsizeSgis = 0x8136,
			TextureWrapQSgis = 0x8137,
			TextureClipmapCenterSgix = 0x8171,
			TextureClipmapFrameSgix = 0x8172,
			TextureClipmapOffsetSgix = 0x8173,
			TextureClipmapVirtualDepthSgix = 0x8174,
			TextureClipmapLodOffsetSgix = 0x8175,
			TextureClipmapDepthSgix = 0x8176,
			TextureCompareSgix = 0x819A,
			TextureCompareOperatorSgix = 0x819B,
			TextureLequalRSgix = 0x819C,
			TextureGequalRSgix = 0x819D,
			ShadowAmbientSgix = 0x80BF,
			TextureMaxClampSSgix = 0x8369,
			TextureMaxClampTSgix = 0x836A,
			TextureMaxClampRSgix = 0x836B,
			TextureLodBiasSSgix = 0x818E,
			TextureLodBiasTSgix = 0x818F,
			TextureLodBiasRSgix = 0x8190,
			PostTextureFilterBiasSgix = 0x8179,
			PostTextureFilterScaleSgix = 0x817A,
			DontCare = 0x1100,
			Fastest = 0x1101,
			Nicest = 0x1102,
			TextureMultiBufferHintSgix = 0x812E,
			ProxyHistogramExt = 0x8025,
			Replace = 0x1E01,
			Modulate = 0x2100,
			SingleColor = 0x81F9,
			SeparateSpecularColor = 0x81FA,
			Position = 0x1203,
			SpotDirection = 0x1204,
			SpotExponent = 0x1205,
			SpotCutoff = 0x1206,
			ConstantAttenuation = 0x1207,
			LinearAttenuation = 0x1208,
			QuadraticAttenuation = 0x1209,
			Compile = 0x1300,
			CompileAndExecute = 0x1301,
			_2_Bytes = 0x1407,
			_3_Bytes = 0x1408,
			_4_Bytes = 0x1409,
			DoubleExt = 0x140A,
			GloomTranslationErrorDouble = 0,
			DoubleMat2Ext = 0x8F46,
			DoubleMat3Ext = 0x8F47,
			DoubleMat4Ext = 0x8F48,
			DoubleMat2x3Ext = 0x8F49,
			DoubleMat2x4Ext = 0x8F4A,
			DoubleMat3x2Ext = 0x8F4B,
			DoubleMat3x4Ext = 0x8F4C,
			DoubleMat4x2Ext = 0x8F4D,
			DoubleMat4x3Ext = 0x8F4E,
			DoubleVec2Ext = 0x8FFC,
			DoubleVec3Ext = 0x8FFD,
			DoubleVec4Ext = 0x8FFE,
			HalfFloatArb = 0x140B,
			HalfFloatNv = 0x140B,
			HalfApple = 0x140B,
			RgbaFloat32Apple = 0x8814,
			RgbFloat32Apple = 0x8815,
			AlphaFloat32Apple = 0x8816,
			IntensityFloat32Apple = 0x8817,
			LuminanceFloat32Apple = 0x8818,
			LuminanceAlphaFloat32Apple = 0x8819,
			RgbaFloat16Apple = 0x881A,
			RgbFloat16Apple = 0x881B,
			AlphaFloat16Apple = 0x881C,
			IntensityFloat16Apple = 0x881D,
			LuminanceFloat16Apple = 0x881E,
			LuminanceAlphaFloat16Apple = 0x881F,
			ColorFloatApple = 0x8A0F,
			FixedOes = 0x140C,
			ListPrioritySgix = 0x8182,
			Clear = 0x1500,
			And = 0x1501,
			AndReverse = 0x1502,
			Copy = 0x1503,
			AndInverted = 0x1504,
			Noop = 0x1505,
			Xor = 0x1506,
			Or = 0x1507,
			Nor = 0x1508,
			Equiv = 0x1509,
			Invert = 0x150A,
			OrReverse = 0x150B,
			CopyInverted = 0x150C,
			OrInverted = 0x150D,
			Nand = 0x150E,
			Set = 0x150F,
			Shininess = 0x1601,
			ColorIndexes = 0x1603,
			Modelview = 0x1700,
			Projection = 0x1701,
			Texture = 0x1702,
			Point = 0x1B00,
			Line = 0x1B01,
			Fill = 0x1B02,
			Color = 0x1800,
			Depth = 0x1801,
			Stencil = 0x1802,
			ColorExt = 0x1800,
			DepthExt = 0x1801,
			StencilExt = 0x1802,
			ColorIndex = 0x1900,
			StencilIndex = 0x1901,
			DepthComponent = 0x1902,
			Red = 0x1903,
			Green = 0x1904,
			Blue = 0x1905,
			Alpha = 0x1906,
			Rgb = 0x1907,
			Rgba = 0x1908,
			Luminance = 0x1909,
			LuminanceAlpha = 0x190A,
			AbgrExt = 0x8000,
			CmykExt = 0x800C,
			CmykaExt = 0x800D,
			GloomTranslationErrorR5G6B5IccSgix = 0,
			GloomTranslationErrorR5G6B5A8IccSgix = 0,
			GloomTranslationErrorAlpha16IccSgix = 0,
			GloomTranslationErrorLuminance16IccSgix = 0,
			GloomTranslationErrorLuminance16Alpha8IccSgix = 0,
			Ycrcb422_Sgix = 0x81BB,
			Ycrcb444_Sgix = 0x81BC,
			ResampleReplicateSgix = 0x842E,
			ResampleZeroFillSgix = 0x842F,
			ResampleDecimateSgix = 0x8430,
			PixelSubsample4444_Sgix = 0x85A2,
			PixelSubsample2424_Sgix = 0x85A3,
			PixelSubsample4242_Sgix = 0x85A4,
			PixelTexGenAlphaReplaceSgix = 0x8187,
			PixelTexGenAlphaNoReplaceSgix = 0x8188,
			PixelTexGenAlphaMsSgix = 0x818A,
			PixelTexGenAlphaLsSgix = 0x8189,
			PixelFragmentRgbSourceSgis = 0x8354,
			PixelFragmentAlphaSourceSgis = 0x8355,
			Bitmap = 0x1A00,
			UnsignedByte3_3_2_Ext = 0x8032,
			UnsignedShort4_4_4_4_Ext = 0x8033,
			UnsignedShort5_5_5_1_Ext = 0x8034,
			UnsignedInt8_8_8_8_Ext = 0x8035,
			UnsignedInt10_10_10_2_Ext = 0x8036,
			Render = 0x1C00,
			Feedback = 0x1C01,
			Select = 0x1C02,
			_1PassSgis = 0x80A1,
			_2Pass0_Sgis = 0x80A2,
			_2Pass1_Sgis = 0x80A3,
			_4Pass0_Sgis = 0x80A4,
			_4Pass1_Sgis = 0x80A5,
			_4Pass2_Sgis = 0x80A6,
			_4Pass3_Sgis = 0x80A7,
			Flat = 0x1D00,
			Smooth = 0x1D01,
			Keep = 0x1E00,
			Incr = 0x1E02,
			Decr = 0x1E03,
			Vendor = 0x1F00,
			Renderer = 0x1F01,
			Version = 0x1F02,
			Extensions = 0x1F03,
			S = 0x2000,
			T = 0x2001,
			R = 0x2002,
			Q = 0x2003,
			Decal = 0x2101,
			ReplaceExt = 0x8062,
			TextureEnvBiasSgix = 0x80BE,
			TextureEnvMode = 0x2200,
			TextureEnvColor = 0x2201,
			TextureEnv = 0x2300,
			Filter4Sgis = 0x8146,
			EyeLinear = 0x2400,
			ObjectLinear = 0x2401,
			SphereMap = 0x2402,
			EyeDistanceToPointSgis = 0x81F0,
			ObjectDistanceToPointSgis = 0x81F1,
			EyeDistanceToLineSgis = 0x81F2,
			ObjectDistanceToLineSgis = 0x81F3,
			TextureGenMode = 0x2500,
			ObjectPlane = 0x2501,
			EyePlane = 0x2502,
			EyePointSgis = 0x81F4,
			ObjectPointSgis = 0x81F5,
			EyeLineSgis = 0x81F6,
			ObjectLineSgis = 0x81F7,
			NormalMapOes = 0x8511,
			ReflectionMapOes = 0x8512,
			TextureCubeMapOes = 0x8513,
			TextureBindingCubeMapOes = 0x8514,
			TextureCubeMapPositiveXOes = 0x8515,
			TextureCubeMapNegativeXOes = 0x8516,
			TextureCubeMapPositiveYOes = 0x8517,
			TextureCubeMapNegativeYOes = 0x8518,
			TextureCubeMapPositiveZOes = 0x8519,
			TextureCubeMapNegativeZOes = 0x851A,
			MaxCubeMapTextureSizeOes = 0x851C,
			TextureGenStrOes = 0x8D60,
			Nearest = 0x2600,
			LinearDetailSgis = 0x8097,
			LinearDetailAlphaSgis = 0x8098,
			LinearDetailColorSgis = 0x8099,
			LinearSharpenSgis = 0x80AD,
			LinearSharpenAlphaSgis = 0x80AE,
			LinearSharpenColorSgis = 0x80AF,
			PixelTexGenQCeilingSgix = 0x8184,
			PixelTexGenQRoundSgix = 0x8185,
			PixelTexGenQFloorSgix = 0x8186,
			NearestMipmapNearest = 0x2700,
			LinearMipmapNearest = 0x2701,
			NearestMipmapLinear = 0x2702,
			LinearMipmapLinear = 0x2703,
			LinearClipmapLinearSgix = 0x8170,
			NearestClipmapNearestSgix = 0x844D,
			NearestClipmapLinearSgix = 0x844E,
			LinearClipmapNearestSgix = 0x844F,
			ProxyTexture1D = 0x8063,
			ProxyTexture2D = 0x8064,
			ProxyTexture3DExt = 0x8070,
			DetailTexture2DSgis = 0x8095,
			ProxyTexture4DSgis = 0x8135,
			Clamp = 0x2900,
			Repeat = 0x2901,
			ClampToBorderSgis = 0x812D,
			ClampToEdgeSgis = 0x812F,
			R3G3B2 = 0x2A10,
			Alpha4 = 0x803B,
			Alpha8 = 0x803C,
			Alpha12 = 0x803D,
			Alpha16 = 0x803E,
			Luminance4 = 0x803F,
			Luminance8 = 0x8040,
			Luminance12 = 0x8041,
			Luminance16 = 0x8042,
			Luminance4Alpha4 = 0x8043,
			Luminance6Alpha2 = 0x8044,
			Luminance8Alpha8 = 0x8045,
			Luminance12Alpha4 = 0x8046,
			Luminance12Alpha12 = 0x8047,
			Luminance16Alpha16 = 0x8048,
			Intensity = 0x8049,
			Intensity4 = 0x804A,
			Intensity8 = 0x804B,
			Intensity12 = 0x804C,
			Intensity16 = 0x804D,
			Rgb4 = 0x804F,
			Rgb5 = 0x8050,
			Rgb8 = 0x8051,
			Rgb10 = 0x8052,
			Rgb12 = 0x8053,
			Rgb16 = 0x8054,
			Rgba2 = 0x8055,
			Rgba4 = 0x8056,
			Rgb5A1 = 0x8057,
			Rgba8 = 0x8058,
			Rgb10A2 = 0x8059,
			Rgba12 = 0x805A,
			Rgba16 = 0x805B,
			Rgb2Ext = 0x804E,
			DualAlpha4Sgis = 0x8110,
			DualAlpha8Sgis = 0x8111,
			DualAlpha12Sgis = 0x8112,
			DualAlpha16Sgis = 0x8113,
			DualLuminance4Sgis = 0x8114,
			DualLuminance8Sgis = 0x8115,
			DualLuminance12Sgis = 0x8116,
			DualLuminance16Sgis = 0x8117,
			DualIntensity4Sgis = 0x8118,
			DualIntensity8Sgis = 0x8119,
			DualIntensity12Sgis = 0x811A,
			DualIntensity16Sgis = 0x811B,
			DualLuminanceAlpha4Sgis = 0x811C,
			DualLuminanceAlpha8Sgis = 0x811D,
			QuadAlpha4Sgis = 0x811E,
			QuadAlpha8Sgis = 0x811F,
			QuadLuminance4Sgis = 0x8120,
			QuadLuminance8Sgis = 0x8121,
			QuadIntensity4Sgis = 0x8122,
			QuadIntensity8Sgis = 0x8123,
			DepthComponent16Sgix = 0x81A5,
			DepthComponent24Sgix = 0x81A6,
			DepthComponent32Sgix = 0x81A7,
			GloomTranslationErrorRgbIccSgix = 0,
			GloomTranslationErrorRgbaIccSgix = 0,
			GloomTranslationErrorAlphaIccSgix = 0,
			GloomTranslationErrorLuminanceIccSgix = 0,
			GloomTranslationErrorIntensityIccSgix = 0,
			GloomTranslationErrorLuminanceAlphaIccSgix = 0,
			GloomTranslationErrorIntensity16IccSgix = 0,
			V2f = 0x2A20,
			V3f = 0x2A21,
			C4ubV2f = 0x2A22,
			C4ubV3f = 0x2A23,
			C3fV3f = 0x2A24,
			N3fV3f = 0x2A25,
			C4fN3fV3f = 0x2A26,
			T2fV3f = 0x2A27,
			T4fV4f = 0x2A28,
			T2fC4ubV3f = 0x2A29,
			T2fC3fV3f = 0x2A2A,
			T2fN3fV3f = 0x2A2B,
			T2fC4fN3fV3f = 0x2A2C,
			T4fC4fN3fV4f = 0x2A2D,
			ConstantColor = 0x8001,
			OneMinusConstantColor = 0x8002,
			ConstantAlpha = 0x8003,
			OneMinusConstantAlpha = 0x8004,
			BlendColor = 0x8005,
			Convolution1D = 0x8010,
			Convolution2D = 0x8011,
			Separable2D = 0x8012,
			ConvolutionBorderMode = 0x8013,
			ConvolutionFilterScale = 0x8014,
			ConvolutionFilterBias = 0x8015,
			Reduce = 0x8016,
			ConvolutionFormat = 0x8017,
			ConvolutionWidth = 0x8018,
			ConvolutionHeight = 0x8019,
			MaxConvolutionWidth = 0x801A,
			MaxConvolutionHeight = 0x801B,
			PostConvolutionRedScale = 0x801C,
			PostConvolutionGreenScale = 0x801D,
			PostConvolutionBlueScale = 0x801E,
			PostConvolutionAlphaScale = 0x801F,
			PostConvolutionRedBias = 0x8020,
			PostConvolutionGreenBias = 0x8021,
			PostConvolutionBlueBias = 0x8022,
			PostConvolutionAlphaBias = 0x8023,
			Histogram = 0x8024,
			ProxyHistogram = 0x8025,
			HistogramWidth = 0x8026,
			HistogramFormat = 0x8027,
			HistogramRedSize = 0x8028,
			HistogramGreenSize = 0x8029,
			HistogramBlueSize = 0x802A,
			HistogramAlphaSize = 0x802B,
			HistogramSink = 0x802D,
			Minmax = 0x802E,
			MinmaxFormat = 0x802F,
			MinmaxSink = 0x8030,
			TableTooLarge = 0x8031,
			UnsignedByte3_3_2 = 0x8032,
			UnsignedShort4_4_4_4 = 0x8033,
			UnsignedShort5_5_5_1 = 0x8034,
			UnsignedInt8_8_8_8 = 0x8035,
			UnsignedInt10_10_10_2 = 0x8036,
			UnsignedByte2_3_3_Rev = 0x8362,
			UnsignedShort5_6_5 = 0x8363,
			UnsignedShort5_6_5_Rev = 0x8364,
			UnsignedShort4_4_4_4_Rev = 0x8365,
			UnsignedShort1_5_5_5_Rev = 0x8366,
			UnsignedInt8_8_8_8_Rev = 0x8367,
			UnsignedInt2_10_10_10_Rev = 0x8368,
			RescaleNormal = 0x803A,
			PackSkipImages = 0x806B,
			PackImageHeight = 0x806C,
			UnpackSkipImages = 0x806D,
			UnpackImageHeight = 0x806E,
			Texture3D = 0x806F,
			ProxyTexture3D = 0x8070,
			TextureDepth = 0x8071,
			TextureWrapR = 0x8072,
			Max3DTextureSize = 0x8073,
			ColorMatrix = 0x80B1,
			ColorMatrixStackDepth = 0x80B2,
			MaxColorMatrixStackDepth = 0x80B3,
			PostColorMatrixRedScale = 0x80B4,
			PostColorMatrixGreenScale = 0x80B5,
			PostColorMatrixBlueScale = 0x80B6,
			PostColorMatrixAlphaScale = 0x80B7,
			PostColorMatrixRedBias = 0x80B8,
			PostColorMatrixGreenBias = 0x80B9,
			PostColorMatrixBlueBias = 0x80BA,
			PostColorMatrixAlphaBias = 0x80BB,
			ColorTable = 0x80D0,
			PostConvolutionColorTable = 0x80D1,
			PostColorMatrixColorTable = 0x80D2,
			ProxyColorTable = 0x80D3,
			ProxyPostConvolutionColorTable = 0x80D4,
			ProxyPostColorMatrixColorTable = 0x80D5,
			ColorTableScale = 0x80D6,
			ColorTableBias = 0x80D7,
			ColorTableFormat = 0x80D8,
			ColorTableWidth = 0x80D9,
			ColorTableRedSize = 0x80DA,
			ColorTableGreenSize = 0x80DB,
			ColorTableBlueSize = 0x80DC,
			ColorTableAlphaSize = 0x80DD,
			ColorTableLuminanceSize = 0x80DE,
			ColorTableIntensitySize = 0x80DF,
			Bgr = 0x80E0,
			Bgra = 0x80E1,
			MaxElementsVertices = 0x80E8,
			MaxElementsIndices = 0x80E9,
			ClampToEdge = 0x812F,
			TextureMinLod = 0x813A,
			TextureMaxLod = 0x813B,
			TextureBaseLevel = 0x813C,
			TextureMaxLevel = 0x813D,
			ConstantBorder = 0x8151,
			ReplicateBorder = 0x8153,
			ConvolutionBorderColor = 0x8154,
			FuncAdd = 0x8006,
			Min = 0x8007,
			Max = 0x8008,
			BlendEquation = 0x8009,
			FuncSubtract = 0x800A,
			FuncReverseSubtract = 0x800B,
			BlendEquationRgb = 0x8009,
			VertexAttribArrayEnabled = 0x8622,
			VertexAttribArraySize = 0x8623,
			VertexAttribArrayStride = 0x8624,
			VertexAttribArrayType = 0x8625,
			CurrentVertexAttrib = 0x8626,
			VertexProgramPointSize = 0x8642,
			VertexProgramTwoSide = 0x8643,
			VertexAttribArrayPointer = 0x8645,
			StencilBackFunc = 0x8800,
			StencilBackFail = 0x8801,
			StencilBackPassDepthFail = 0x8802,
			StencilBackPassDepthPass = 0x8803,
			StencilBackFailAti = 0x8801,
			MaxDrawBuffers = 0x8824,
			DrawBuffer0 = 0x8825,
			DrawBuffer1 = 0x8826,
			DrawBuffer2 = 0x8827,
			DrawBuffer3 = 0x8828,
			DrawBuffer4 = 0x8829,
			DrawBuffer5 = 0x882A,
			DrawBuffer6 = 0x882B,
			DrawBuffer7 = 0x882C,
			DrawBuffer8 = 0x882D,
			DrawBuffer9 = 0x882E,
			DrawBuffer10 = 0x882F,
			DrawBuffer11 = 0x8830,
			DrawBuffer12 = 0x8831,
			DrawBuffer13 = 0x8832,
			DrawBuffer14 = 0x8833,
			DrawBuffer15 = 0x8834,
			BlendEquationAlpha = 0x883D,
			PointSprite = 0x8861,
			CoordReplace = 0x8862,
			MaxVertexAttribs = 0x8869,
			VertexAttribArrayNormalized = 0x886A,
			MaxTextureCoords = 0x8871,
			MaxTextureImageUnits = 0x8872,
			CurrentProgram = 0x8B8D,
			PointSpriteCoordOrigin = 0x8CA0,
			LowerLeft = 0x8CA1,
			UpperLeft = 0x8CA2,
			StencilBackRef = 0x8CA3,
			StencilBackValueMask = 0x8CA4,
			StencilBackWritemask = 0x8CA5,
			FragmentShader = 0x8B30,
			FragmentShaderArb = 0x8B30,
			VertexShader = 0x8B31,
			VertexShaderArb = 0x8B31,
			ProgramObjectArb = 0x8B40,
			ShaderObjectArb = 0x8B48,
			MaxFragmentUniformComponents = 0x8B49,
			MaxFragmentUniformComponentsArb = 0x8B49,
			MaxVertexUniformComponents = 0x8B4A,
			MaxVertexUniformComponentsArb = 0x8B4A,
			MaxVaryingFloats = 0x8B4B,
			MaxVaryingFloatsArb = 0x8B4B,
			MaxVertexTextureImageUnits = 0x8B4C,
			MaxVertexTextureImageUnitsArb = 0x8B4C,
			MaxCombinedTextureImageUnits = 0x8B4D,
			MaxCombinedTextureImageUnitsArb = 0x8B4D,
			ObjectTypeArb = 0x8B4E,
			ShaderType = 0x8B4F,
			ObjectSubtypeArb = 0x8B4F,
			FloatVec2 = 0x8B50,
			FloatVec2Arb = 0x8B50,
			FloatVec3 = 0x8B51,
			FloatVec3Arb = 0x8B51,
			FloatVec4 = 0x8B52,
			FloatVec4Arb = 0x8B52,
			IntVec2 = 0x8B53,
			IntVec2Arb = 0x8B53,
			IntVec3 = 0x8B54,
			IntVec3Arb = 0x8B54,
			IntVec4 = 0x8B55,
			IntVec4Arb = 0x8B55,
			Bool = 0x8B56,
			BoolArb = 0x8B56,
			BoolVec2 = 0x8B57,
			BoolVec2Arb = 0x8B57,
			BoolVec3 = 0x8B58,
			BoolVec3Arb = 0x8B58,
			BoolVec4 = 0x8B59,
			BoolVec4Arb = 0x8B59,
			FloatMat2 = 0x8B5A,
			FloatMat2Arb = 0x8B5A,
			FloatMat3 = 0x8B5B,
			FloatMat3Arb = 0x8B5B,
			FloatMat4 = 0x8B5C,
			FloatMat4Arb = 0x8B5C,
			Sampler1D = 0x8B5D,
			Sampler1DArb = 0x8B5D,
			Sampler2D = 0x8B5E,
			Sampler2DArb = 0x8B5E,
			Sampler3D = 0x8B5F,
			Sampler3DArb = 0x8B5F,
			SamplerCube = 0x8B60,
			SamplerCubeArb = 0x8B60,
			Sampler1DShadow = 0x8B61,
			Sampler1DShadowArb = 0x8B61,
			Sampler2DShadow = 0x8B62,
			Sampler2DShadowArb = 0x8B62,
			Sampler2DRectArb = 0x8B63,
			Sampler2DRectShadowArb = 0x8B64,
			FloatMat2x3 = 0x8B65,
			FloatMat2x4 = 0x8B66,
			FloatMat3x2 = 0x8B67,
			FloatMat3x4 = 0x8B68,
			FloatMat4x2 = 0x8B69,
			FloatMat4x3 = 0x8B6A,
			DeleteStatus = 0x8B80,
			ObjectDeleteStatusArb = 0x8B80,
			CompileStatus = 0x8B81,
			ObjectCompileStatusArb = 0x8B81,
			LinkStatus = 0x8B82,
			ObjectLinkStatusArb = 0x8B82,
			ValidateStatus = 0x8B83,
			ObjectValidateStatusArb = 0x8B83,
			InfoLogLength = 0x8B84,
			ObjectInfoLogLengthArb = 0x8B84,
			AttachedShaders = 0x8B85,
			ObjectAttachedObjectsArb = 0x8B85,
			ActiveUniforms = 0x8B86,
			ObjectActiveUniformsArb = 0x8B86,
			ActiveUniformMaxLength = 0x8B87,
			ObjectActiveUniformMaxLengthArb = 0x8B87,
			ShaderSourceLength = 0x8B88,
			ObjectShaderSourceLengthArb = 0x8B88,
			ActiveAttributes = 0x8B89,
			ObjectActiveAttributesArb = 0x8B89,
			ActiveAttributeMaxLength = 0x8B8A,
			ObjectActiveAttributeMaxLengthArb = 0x8B8A,
			FragmentShaderDerivativeHint = 0x8B8B,
			FragmentShaderDerivativeHintArb = 0x8B8B,
			ShadingLanguageVersion = 0x8B8C,
			ShadingLanguageVersionArb = 0x8B8C,
			BlendEquationRgbExt = 0x8009,
			BlendEquationAlphaExt = 0x883D,
			BlendEquationRgbOes = 0x8009,
			BlendEquationAlphaOes = 0x883D,
			FuncAddOes = 0x8006,
			BlendEquationOes = 0x8009,
			FuncSubtractOes = 0x800A,
			FuncReverseSubtractOes = 0x800B,
			HistogramLuminanceSize = 0x802C,
			UnsignedByte2_3_3_RevExt = 0x8362,
			UnsignedShort5_6_5_Ext = 0x8363,
			UnsignedShort5_6_5_RevExt = 0x8364,
			UnsignedShort4_4_4_4_RevExt = 0x8365,
			UnsignedShort1_5_5_5_RevExt = 0x8366,
			UnsignedInt8_8_8_8_RevExt = 0x8367,
			UnsignedInt2_10_10_10_RevExt = 0x8368,
			PolygonOffsetExt = 0x8037,
			PolygonOffsetFactorExt = 0x8038,
			Alpha4Ext = 0x803B,
			Alpha8Ext = 0x803C,
			Alpha12Ext = 0x803D,
			Alpha16Ext = 0x803E,
			Luminance4Ext = 0x803F,
			Luminance8Ext = 0x8040,
			Luminance12Ext = 0x8041,
			Luminance16Ext = 0x8042,
			Luminance4Alpha4Ext = 0x8043,
			Luminance6Alpha2Ext = 0x8044,
			Luminance8Alpha8Ext = 0x8045,
			Luminance12Alpha4Ext = 0x8046,
			Luminance12Alpha12Ext = 0x8047,
			Luminance16Alpha16Ext = 0x8048,
			IntensityExt = 0x8049,
			Intensity4Ext = 0x804A,
			Intensity8Ext = 0x804B,
			Intensity12Ext = 0x804C,
			Intensity16Ext = 0x804D,
			Rgb4Ext = 0x804F,
			Rgb5Ext = 0x8050,
			Rgb8Ext = 0x8051,
			Rgb10Ext = 0x8052,
			Rgb12Ext = 0x8053,
			Rgb16Ext = 0x8054,
			Rgba2Ext = 0x8055,
			Rgba4Ext = 0x8056,
			Rgb5A1Ext = 0x8057,
			Rgba8Ext = 0x8058,
			Rgb10A2Ext = 0x8059,
			Rgba12Ext = 0x805A,
			Rgba16Ext = 0x805B,
			TextureRedSizeExt = 0x805C,
			TextureGreenSizeExt = 0x805D,
			TextureBlueSizeExt = 0x805E,
			TextureAlphaSizeExt = 0x805F,
			TextureLuminanceSizeExt = 0x8060,
			TextureIntensitySizeExt = 0x8061,
			ProxyTexture1DExt = 0x8063,
			ProxyTexture2DExt = 0x8064,
			TexturePriorityExt = 0x8066,
			TextureResidentExt = 0x8067,
			Texture1DBindingExt = 0x8068,
			Texture2DBindingExt = 0x8069,
			Texture3DBindingOes = 0x806A,
			Texture3DOes = 0x806F,
			TextureWrapROes = 0x8072,
			Max3DTextureSizeOes = 0x8073,
			Sampler3DOes = 0x8B5F,
			VertexArrayExt = 0x8074,
			NormalArrayExt = 0x8075,
			ColorArrayExt = 0x8076,
			IndexArrayExt = 0x8077,
			TextureCoordArrayExt = 0x8078,
			EdgeFlagArrayExt = 0x8079,
			VertexArraySizeExt = 0x807A,
			VertexArrayTypeExt = 0x807B,
			VertexArrayStrideExt = 0x807C,
			NormalArrayTypeExt = 0x807E,
			NormalArrayStrideExt = 0x807F,
			ColorArraySizeExt = 0x8081,
			ColorArrayTypeExt = 0x8082,
			ColorArrayStrideExt = 0x8083,
			IndexArrayTypeExt = 0x8085,
			IndexArrayStrideExt = 0x8086,
			TextureCoordArraySizeExt = 0x8088,
			TextureCoordArrayTypeExt = 0x8089,
			TextureCoordArrayStrideExt = 0x808A,
			EdgeFlagArrayStrideExt = 0x808C,
			VertexArrayPointerExt = 0x808E,
			NormalArrayPointerExt = 0x808F,
			ColorArrayPointerExt = 0x8090,
			IndexArrayPointerExt = 0x8091,
			TextureCoordArrayPointerExt = 0x8092,
			EdgeFlagArrayPointerExt = 0x8093,
			CoverageSamplesNv = 0x80A9,
			ColorSamplesNv = 0x8E20,
			BlendDstRgb = 0x80C8,
			BlendSrcRgb = 0x80C9,
			BlendDstAlpha = 0x80CA,
			BlendSrcAlpha = 0x80CB,
			PointSizeMin = 0x8126,
			PointSizeMax = 0x8127,
			PointFadeThresholdSize = 0x8128,
			PointDistanceAttenuation = 0x8129,
			GenerateMipmap = 0x8191,
			GenerateMipmapHint = 0x8192,
			DepthComponent16 = 0x81A5,
			DepthComponent24 = 0x81A6,
			DepthComponent32 = 0x81A7,
			MirroredRepeat = 0x8370,
			FogCoordinateSource = 0x8450,
			FogCoordinate = 0x8451,
			FragmentDepth = 0x8452,
			CurrentFogCoordinate = 0x8453,
			FogCoordinateArrayType = 0x8454,
			FogCoordinateArrayStride = 0x8455,
			FogCoordinateArrayPointer = 0x8456,
			FogCoordinateArray = 0x8457,
			ColorSum = 0x8458,
			CurrentSecondaryColor = 0x8459,
			SecondaryColorArraySize = 0x845A,
			SecondaryColorArrayType = 0x845B,
			SecondaryColorArrayStride = 0x845C,
			SecondaryColorArrayPointer = 0x845D,
			SecondaryColorArray = 0x845E,
			MaxTextureLodBias = 0x84FD,
			TextureFilterControl = 0x8500,
			TextureLodBias = 0x8501,
			IncrWrap = 0x8507,
			DecrWrap = 0x8508,
			TextureDepthSize = 0x884A,
			DepthTextureMode = 0x884B,
			TextureCompareMode = 0x884C,
			TextureCompareFunc = 0x884D,
			CompareRToTexture = 0x884E,
			BlendDstRgbExt = 0x80C8,
			BlendSrcRgbExt = 0x80C9,
			BlendDstAlphaExt = 0x80CA,
			BlendSrcAlphaExt = 0x80CB,
			BlendDstRgbOes = 0x80C8,
			BlendSrcRgbOes = 0x80C9,
			BlendDstAlphaOes = 0x80CA,
			BlendSrcAlphaOes = 0x80CB,
			_422_Ext = 0x80CC,
			_422_RevExt = 0x80CD,
			_422_AverageExt = 0x80CE,
			_422_RevAverageExt = 0x80CF,
			BgrExt = 0x80E0,
			BgraExt = 0x80E1,
			PointSizeMinArb = 0x8126,
			PointSizeMaxArb = 0x8127,
			PointFadeThresholdSizeArb = 0x8128,
			PointDistanceAttenuationArb = 0x8129,
			PointSizeMinExt = 0x8126,
			PointSizeMaxExt = 0x8127,
			PointFadeThresholdSizeExt = 0x8128,
			DistanceAttenuationExt = 0x8129,
			ClampToBorderArb = 0x812D,
			SpriteAxialSgix = 0x814C,
			SpriteObjectAlignedSgix = 0x814D,
			SpriteEyeAlignedSgix = 0x814E,
			IgnoreBorderHp = 0x8150,
			ConstantBorderHp = 0x8151,
			ReplicateBorderHp = 0x8153,
			ConvolutionBorderColorHp = 0x8154,
			MaxDeformationOrderSgix = 0x8197,
			DepthComponent16Arb = 0x81A5,
			DepthComponent24Arb = 0x81A6,
			DepthComponent32Arb = 0x81A7,
			TextureDepthSizeArb = 0x884A,
			DepthTextureModeArb = 0x884B,
			DepthComponent24Oes = 0x81A6,
			DepthComponent32Oes = 0x81A7,
			ArrayElementLockFirstExt = 0x81A8,
			ArrayElementLockCountExt = 0x81A9,
			CullVertexExt = 0x81AA,
			CullVertexEyePositionExt = 0x81AB,
			CullVertexObjectPositionExt = 0x81AC,
			IuiV2fExt = 0x81AD,
			IuiV3fExt = 0x81AE,
			IuiN3fV2fExt = 0x81AF,
			IuiN3fV3fExt = 0x81B0,
			T2fIuiV2fExt = 0x81B1,
			T2fIuiV3fExt = 0x81B2,
			T2fIuiN3fV2fExt = 0x81B3,
			T2fIuiN3fV3fExt = 0x81B4,
			IndexTestExt = 0x81B5,
			IndexTestFuncExt = 0x81B6,
			IndexTestRefExt = 0x81B7,
			IndexMaterialExt = 0x81B8,
			IndexMaterialParameterExt = 0x81B9,
			IndexMaterialFaceExt = 0x81BA,
			RestartSun = 0x0001,
			ReplaceMiddleSun = 0x0002,
			ReplaceOldestSun = 0x0003,
			WrapBorderSun = 0x81D4,
			TriangleListSun = 0x81D7,
			ReplacementCodeSun = 0x81D8,
			ReplacementCodeArraySun = 0x85C0,
			ReplacementCodeArrayTypeSun = 0x85C1,
			ReplacementCodeArrayStrideSun = 0x85C2,
			ReplacementCodeArrayPointerSun = 0x85C3,
			R1uiV3fSun = 0x85C4,
			R1uiC4ubV3fSun = 0x85C5,
			R1uiC3fV3fSun = 0x85C6,
			R1uiN3fV3fSun = 0x85C7,
			R1uiC4fN3fV3fSun = 0x85C8,
			R1uiT2fV3fSun = 0x85C9,
			R1uiT2fN3fV3fSun = 0x85CA,
			R1uiT2fC4fN3fV3fSun = 0x85CB,
			UnpackConstantDataSunx = 0x81D5,
			TextureConstantDataSunx = 0x81D6,
			GlobalAlphaSun = 0x81D9,
			GlobalAlphaFactorSun = 0x81DA,
			TextureColorWritemaskSgis = 0x81EF,
			LightModelColorControlExt = 0x81F8,
			SingleColorExt = 0x81F9,
			SeparateSpecularColorExt = 0x81FA,
			TextFragmentShaderAti = 0x8200,
			SyncClEventArb = 0x8240,
			SyncClEventCompleteArb = 0x8241,
			DebugOutputSynchronousArb = 0x8242,
			DebugNextLoggedMessageLengthArb = 0x8243,
			DebugCallbackFunctionArb = 0x8244,
			DebugCallbackUserParamArb = 0x8245,
			DebugSourceApiArb = 0x8246,
			DebugSourceWindowSystemArb = 0x8247,
			DebugSourceShaderCompilerArb = 0x8248,
			DebugSourceThirdPartyArb = 0x8249,
			DebugSourceApplicationArb = 0x824A,
			DebugSourceOtherArb = 0x824B,
			DebugTypeErrorArb = 0x824C,
			DebugTypeDeprecatedBehaviorArb = 0x824D,
			DebugTypeUndefinedBehaviorArb = 0x824E,
			DebugTypePortabilityArb = 0x824F,
			DebugTypePerformanceArb = 0x8250,
			DebugTypeOtherArb = 0x8251,
			ProgramBinaryRetrievableHint = 0x8257,
			MaxViewports = 0x825B,
			ViewportSubpixelBits = 0x825C,
			ViewportBoundsRange = 0x825D,
			LayerProvokingVertex = 0x825E,
			ViewportIndexProvokingVertex = 0x825F,
			UndefinedVertex = 0x8260,
			DepthPassInstrumentSgix = 0x8310,
			DepthPassInstrumentCountersSgix = 0x8311,
			DepthPassInstrumentMaxSgix = 0x8312,
			FragmentsInstrumentSgix = 0x8313,
			FragmentsInstrumentCountersSgix = 0x8314,
			FragmentsInstrumentMaxSgix = 0x8315,
			YcrcbSgix = 0x8318,
			YcrcbaSgix = 0x8319,
			UnpackCompressedSizeSgix = 0x831A,
			PackMaxCompressedSizeSgix = 0x831B,
			PackCompressedSizeSgix = 0x831C,
			Slim8uSgix = 0x831D,
			Slim10uSgix = 0x831E,
			Slim12sSgix = 0x831F,
			ScalebiasHintSgix = 0x8322,
			PixelTransform2DExt = 0x8330,
			PixelMagFilterExt = 0x8331,
			PixelMinFilterExt = 0x8332,
			PixelCubicWeightExt = 0x8333,
			CubicExt = 0x8334,
			AverageExt = 0x8335,
			PixelTransform2DStackDepthExt = 0x8336,
			MaxPixelTransform2DStackDepthExt = 0x8337,
			PixelTransform2DMatrixExt = 0x8338,
			FragmentMaterialExt = 0x8349,
			FragmentNormalExt = 0x834A,
			FragmentColorExt = 0x834C,
			AttenuationExt = 0x834D,
			ShadowAttenuationExt = 0x834E,
			TextureApplicationModeExt = 0x834F,
			TextureLightExt = 0x8350,
			TextureMaterialFaceExt = 0x8351,
			TextureMaterialParameterExt = 0x8352,
			FragmentDepthExt = 0x8452,
			PixelGroupColorSgis = 0x8356,
			LineQualityHintSgix = 0x835B,
			FogFactorToAlphaSgix = 0x836F,
			MirroredRepeatArb = 0x8370,
			MirroredRepeatIbm = 0x8370,
			MirroredRepeatOes = 0x8370,
			RgbS3tc = 0x83A0,
			Rgb4S3tc = 0x83A1,
			RgbaS3tc = 0x83A2,
			Rgba4S3tc = 0x83A3,
			CompressedRgbS3tcDxt1Ext = 0x83F0,
			CompressedRgbaS3tcDxt1Ext = 0x83F1,
			CompressedRgbaS3tcDxt3Ext = 0x83F2,
			CompressedRgbaS3tcDxt5Ext = 0x83F3,
			ParallelArraysIntel = 0x83F4,
			VertexArrayParallelPointersIntel = 0x83F5,
			NormalArrayParallelPointersIntel = 0x83F6,
			ColorArrayParallelPointersIntel = 0x83F7,
			TextureCoordArrayParallelPointersIntel = 0x83F8,
			CurrentRasterNormalSgix = 0x8406,
			FogCoordSrc = 0x8450,
			FogCoord = 0x8451,
			CurrentFogCoord = 0x8453,
			FogCoordArrayType = 0x8454,
			FogCoordArrayStride = 0x8455,
			FogCoordArrayPointer = 0x8456,
			FogCoordArray = 0x8457,
			Src0Rgb = 0x8580,
			Src1Rgb = 0x8581,
			Src2Rgb = 0x8582,
			Src0Alpha = 0x8588,
			Src1Alpha = 0x8589,
			Src2Alpha = 0x858A,
			BufferSize = 0x8764,
			BufferUsage = 0x8765,
			QueryCounterBits = 0x8864,
			CurrentQuery = 0x8865,
			QueryResult = 0x8866,
			QueryResultAvailable = 0x8867,
			ArrayBuffer = 0x8892,
			ElementArrayBuffer = 0x8893,
			ArrayBufferBinding = 0x8894,
			ElementArrayBufferBinding = 0x8895,
			VertexArrayBufferBinding = 0x8896,
			NormalArrayBufferBinding = 0x8897,
			ColorArrayBufferBinding = 0x8898,
			IndexArrayBufferBinding = 0x8899,
			TextureCoordArrayBufferBinding = 0x889A,
			EdgeFlagArrayBufferBinding = 0x889B,
			SecondaryColorArrayBufferBinding = 0x889C,
			FogCoordArrayBufferBinding = 0x889D,
			FogCoordinateArrayBufferBinding = 0x889D,
			WeightArrayBufferBinding = 0x889E,
			VertexAttribArrayBufferBinding = 0x889F,
			ReadOnly = 0x88B8,
			WriteOnly = 0x88B9,
			ReadWrite = 0x88BA,
			BufferAccess = 0x88BB,
			BufferMapped = 0x88BC,
			BufferMapPointer = 0x88BD,
			StreamDraw = 0x88E0,
			StreamRead = 0x88E1,
			StreamCopy = 0x88E2,
			StaticDraw = 0x88E4,
			StaticRead = 0x88E5,
			StaticCopy = 0x88E6,
			DynamicDraw = 0x88E8,
			DynamicRead = 0x88E9,
			DynamicCopy = 0x88EA,
			SamplesPassed = 0x8914,
			FogCoordinateSourceExt = 0x8450,
			FogCoordinateExt = 0x8451,
			CurrentFogCoordinateExt = 0x8453,
			FogCoordinateArrayTypeExt = 0x8454,
			FogCoordinateArrayStrideExt = 0x8455,
			FogCoordinateArrayPointerExt = 0x8456,
			FogCoordinateArrayExt = 0x8457,
			ColorSumExt = 0x8458,
			CurrentSecondaryColorExt = 0x8459,
			SecondaryColorArraySizeExt = 0x845A,
			SecondaryColorArrayTypeExt = 0x845B,
			SecondaryColorArrayStrideExt = 0x845C,
			SecondaryColorArrayPointerExt = 0x845D,
			SecondaryColorArrayExt = 0x845E,
			ColorSumArb = 0x8458,
			MaxVertexAttribsArb = 0x8869,
			VertexAttribArrayNormalizedArb = 0x886A,
			VertexProgramArb = 0x8620,
			VertexAttribArrayEnabledArb = 0x8622,
			VertexAttribArraySizeArb = 0x8623,
			VertexAttribArrayStrideArb = 0x8624,
			VertexAttribArrayTypeArb = 0x8625,
			CurrentVertexAttribArb = 0x8626,
			ProgramLengthArb = 0x8627,
			ProgramStringArb = 0x8628,
			MaxProgramMatrixStackDepthArb = 0x862E,
			MaxProgramMatricesArb = 0x862F,
			CurrentMatrixStackDepthArb = 0x8640,
			CurrentMatrixArb = 0x8641,
			VertexProgramPointSizeArb = 0x8642,
			VertexProgramTwoSideArb = 0x8643,
			VertexAttribArrayPointerArb = 0x8645,
			ProgramErrorPositionArb = 0x864B,
			ProgramBindingArb = 0x8677,
			FragmentProgramArb = 0x8804,
			ProgramAluInstructionsArb = 0x8805,
			ProgramTexInstructionsArb = 0x8806,
			ProgramTexIndirectionsArb = 0x8807,
			ProgramNativeAluInstructionsArb = 0x8808,
			ProgramNativeTexInstructionsArb = 0x8809,
			ProgramNativeTexIndirectionsArb = 0x880A,
			MaxProgramAluInstructionsArb = 0x880B,
			MaxProgramTexInstructionsArb = 0x880C,
			MaxProgramTexIndirectionsArb = 0x880D,
			MaxProgramNativeAluInstructionsArb = 0x880E,
			MaxProgramNativeTexInstructionsArb = 0x880F,
			MaxProgramNativeTexIndirectionsArb = 0x8810,
			MaxTextureCoordsArb = 0x8871,
			MaxTextureImageUnitsArb = 0x8872,
			ProgramErrorStringArb = 0x8874,
			ProgramFormatAsciiArb = 0x8875,
			ProgramFormatArb = 0x8876,
			ProgramInstructionsArb = 0x88A0,
			MaxProgramInstructionsArb = 0x88A1,
			ProgramNativeInstructionsArb = 0x88A2,
			MaxProgramNativeInstructionsArb = 0x88A3,
			ProgramTemporariesArb = 0x88A4,
			MaxProgramTemporariesArb = 0x88A5,
			ProgramNativeTemporariesArb = 0x88A6,
			MaxProgramNativeTemporariesArb = 0x88A7,
			ProgramParametersArb = 0x88A8,
			MaxProgramParametersArb = 0x88A9,
			ProgramNativeParametersArb = 0x88AA,
			MaxProgramNativeParametersArb = 0x88AB,
			ProgramAttribsArb = 0x88AC,
			MaxProgramAttribsArb = 0x88AD,
			ProgramNativeAttribsArb = 0x88AE,
			MaxProgramNativeAttribsArb = 0x88AF,
			ProgramAddressRegistersArb = 0x88B0,
			MaxProgramAddressRegistersArb = 0x88B1,
			ProgramNativeAddressRegistersArb = 0x88B2,
			MaxProgramNativeAddressRegistersArb = 0x88B3,
			MaxProgramLocalParametersArb = 0x88B4,
			MaxProgramEnvParametersArb = 0x88B5,
			ProgramUnderNativeLimitsArb = 0x88B6,
			TransposeCurrentMatrixArb = 0x88B7,
			Matrix0Arb = 0x88C0,
			Matrix1Arb = 0x88C1,
			Matrix2Arb = 0x88C2,
			Matrix3Arb = 0x88C3,
			Matrix4Arb = 0x88C4,
			Matrix5Arb = 0x88C5,
			Matrix6Arb = 0x88C6,
			Matrix7Arb = 0x88C7,
			Matrix8Arb = 0x88C8,
			Matrix9Arb = 0x88C9,
			Matrix10Arb = 0x88CA,
			Matrix11Arb = 0x88CB,
			Matrix12Arb = 0x88CC,
			Matrix13Arb = 0x88CD,
			Matrix14Arb = 0x88CE,
			Matrix15Arb = 0x88CF,
			Matrix16Arb = 0x88D0,
			Matrix17Arb = 0x88D1,
			Matrix18Arb = 0x88D2,
			Matrix19Arb = 0x88D3,
			Matrix20Arb = 0x88D4,
			Matrix21Arb = 0x88D5,
			Matrix22Arb = 0x88D6,
			Matrix23Arb = 0x88D7,
			Matrix24Arb = 0x88D8,
			Matrix25Arb = 0x88D9,
			Matrix26Arb = 0x88DA,
			Matrix27Arb = 0x88DB,
			Matrix28Arb = 0x88DC,
			Matrix29Arb = 0x88DD,
			Matrix30Arb = 0x88DE,
			Matrix31Arb = 0x88DF,
			CurrentRasterSecondaryColor = 0x845F,
			PixelPackBuffer = 0x88EB,
			PixelUnpackBuffer = 0x88EC,
			PixelPackBufferBinding = 0x88ED,
			PixelUnpackBufferBinding = 0x88EF,
			Srgb = 0x8C40,
			Srgb8 = 0x8C41,
			SrgbAlpha = 0x8C42,
			Srgb8Alpha8 = 0x8C43,
			SluminanceAlpha = 0x8C44,
			Sluminance8Alpha8 = 0x8C45,
			Sluminance = 0x8C46,
			Sluminance8 = 0x8C47,
			CompressedSrgb = 0x8C48,
			CompressedSrgbAlpha = 0x8C49,
			CompressedSluminance = 0x8C4A,
			CompressedSluminanceAlpha = 0x8C4B,
			ScreenCoordinatesRend = 0x8490,
			InvertedScreenWRend = 0x8491,
			Texture0Arb = 0x84C0,
			Texture1Arb = 0x84C1,
			Texture2Arb = 0x84C2,
			Texture3Arb = 0x84C3,
			Texture4Arb = 0x84C4,
			Texture5Arb = 0x84C5,
			Texture6Arb = 0x84C6,
			Texture7Arb = 0x84C7,
			Texture8Arb = 0x84C8,
			Texture9Arb = 0x84C9,
			Texture10Arb = 0x84CA,
			Texture11Arb = 0x84CB,
			Texture12Arb = 0x84CC,
			Texture13Arb = 0x84CD,
			Texture14Arb = 0x84CE,
			Texture15Arb = 0x84CF,
			Texture16Arb = 0x84D0,
			Texture17Arb = 0x84D1,
			Texture18Arb = 0x84D2,
			Texture19Arb = 0x84D3,
			Texture20Arb = 0x84D4,
			Texture21Arb = 0x84D5,
			Texture22Arb = 0x84D6,
			Texture23Arb = 0x84D7,
			Texture24Arb = 0x84D8,
			Texture25Arb = 0x84D9,
			Texture26Arb = 0x84DA,
			Texture27Arb = 0x84DB,
			Texture28Arb = 0x84DC,
			Texture29Arb = 0x84DD,
			Texture30Arb = 0x84DE,
			Texture31Arb = 0x84DF,
			ActiveTextureArb = 0x84E0,
			ClientActiveTextureArb = 0x84E1,
			MaxTextureUnitsArb = 0x84E2,
			TransposeModelviewMatrixArb = 0x84E3,
			TransposeProjectionMatrixArb = 0x84E4,
			TransposeTextureMatrixArb = 0x84E5,
			TransposeColorMatrixArb = 0x84E6,
			SubtractArb = 0x84E7,
			CompressedAlphaArb = 0x84E9,
			CompressedLuminanceArb = 0x84EA,
			CompressedLuminanceAlphaArb = 0x84EB,
			CompressedIntensityArb = 0x84EC,
			CompressedRgbArb = 0x84ED,
			CompressedRgbaArb = 0x84EE,
			TextureCompressionHintArb = 0x84EF,
			TextureCompressedImageSizeArb = 0x86A0,
			TextureCompressedArb = 0x86A1,
			NumCompressedTextureFormatsArb = 0x86A2,
			CompressedTextureFormatsArb = 0x86A3,
			AllCompletedNv = 0x84F2,
			FenceStatusNv = 0x84F3,
			FenceConditionNv = 0x84F4,
			TextureRectangle = 0x84F5,
			TextureBindingRectangle = 0x84F6,
			ProxyTextureRectangle = 0x84F7,
			MaxRectangleTextureSize = 0x84F8,
			UniformBuffer = 0x8A11,
			UniformBufferBinding = 0x8A28,
			UniformBufferStart = 0x8A29,
			UniformBufferSize = 0x8A2A,
			MaxVertexUniformBlocks = 0x8A2B,
			MaxGeometryUniformBlocks = 0x8A2C,
			MaxFragmentUniformBlocks = 0x8A2D,
			MaxCombinedUniformBlocks = 0x8A2E,
			MaxUniformBufferBindings = 0x8A2F,
			MaxUniformBlockSize = 0x8A30,
			MaxCombinedVertexUniformComponents = 0x8A31,
			MaxCombinedGeometryUniformComponents = 0x8A32,
			MaxCombinedFragmentUniformComponents = 0x8A33,
			UniformBufferOffsetAlignment = 0x8A34,
			ActiveUniformBlockMaxNameLength = 0x8A35,
			ActiveUniformBlocks = 0x8A36,
			UniformType = 0x8A37,
			UniformSize = 0x8A38,
			UniformNameLength = 0x8A39,
			UniformBlockIndex = 0x8A3A,
			UniformOffset = 0x8A3B,
			UniformArrayStride = 0x8A3C,
			UniformMatrixStride = 0x8A3D,
			UniformIsRowMajor = 0x8A3E,
			UniformBlockBinding = 0x8A3F,
			UniformBlockDataSize = 0x8A40,
			UniformBlockNameLength = 0x8A41,
			UniformBlockActiveUniforms = 0x8A42,
			UniformBlockActiveUniformIndices = 0x8A43,
			UniformBlockReferencedByVertexShader = 0x8A44,
			UniformBlockReferencedByGeometryShader = 0x8A45,
			UniformBlockReferencedByFragmentShader = 0x8A46,
			GloomTranslationErrorInvalidIndex = 0,
			Sampler2DRect = 0x8B63,
			Sampler2DRectShadow = 0x8B64,
			TextureBuffer = 0x8C2A,
			MaxTextureBufferSize = 0x8C2B,
			TextureBindingBuffer = 0x8C2C,
			TextureBufferDataStoreBinding = 0x8C2D,
			TextureBufferFormat = 0x8C2E,
			SamplerBuffer = 0x8DC2,
			IntSampler2DRect = 0x8DCD,
			IntSamplerBuffer = 0x8DD0,
			UnsignedIntSampler2DRect = 0x8DD5,
			UnsignedIntSamplerBuffer = 0x8DD8,
			CopyReadBuffer = 0x8F36,
			CopyWriteBuffer = 0x8F37,
			RedSnorm = 0x8F90,
			RgSnorm = 0x8F91,
			RgbSnorm = 0x8F92,
			RgbaSnorm = 0x8F93,
			R8Snorm = 0x8F94,
			Rg8Snorm = 0x8F95,
			Rgb8Snorm = 0x8F96,
			Rgba8Snorm = 0x8F97,
			R16Snorm = 0x8F98,
			Rg16Snorm = 0x8F99,
			Rgb16Snorm = 0x8F9A,
			Rgba16Snorm = 0x8F9B,
			SignedNormalized = 0x8F9C,
			PrimitiveRestart = 0x8F9D,
			PrimitiveRestartIndex = 0x8F9E,
			TextureRectangleArb = 0x84F5,
			TextureBindingRectangleArb = 0x84F6,
			ProxyTextureRectangleArb = 0x84F7,
			MaxRectangleTextureSizeArb = 0x84F8,
			TextureRectangleNv = 0x84F5,
			TextureBindingRectangleNv = 0x84F6,
			ProxyTextureRectangleNv = 0x84F7,
			MaxRectangleTextureSizeNv = 0x84F8,
			DepthStencilExt = 0x84F9,
			UnsignedInt24_8_Ext = 0x84FA,
			Depth24Stencil8Ext = 0x88F0,
			TextureStencilSizeExt = 0x88F1,
			DepthStencilNv = 0x84F9,
			UnsignedInt24_8_Nv = 0x84FA,
			DepthStencilOes = 0x84F9,
			UnsignedInt24_8_Oes = 0x84FA,
			Depth24Stencil8Oes = 0x88F0,
			MaxTextureLodBiasExt = 0x84FD,
			TextureFilterControlExt = 0x8500,
			TextureLodBiasExt = 0x8501,
			TextureMaxAnisotropyExt = 0x84FE,
			MaxTextureMaxAnisotropyExt = 0x84FF,
			Modelview1StackDepthExt = 0x8502,
			ModelviewMatrix1Ext = 0x8506,
			VertexWeightingExt = 0x8509,
			Modelview1Ext = 0x850A,
			CurrentVertexWeightExt = 0x850B,
			VertexWeightArrayExt = 0x850C,
			VertexWeightArraySizeExt = 0x850D,
			VertexWeightArrayTypeExt = 0x850E,
			VertexWeightArrayStrideExt = 0x850F,
			VertexWeightArrayPointerExt = 0x8510,
			MaxShininessNv = 0x8504,
			MaxSpotExponentNv = 0x8505,
			IncrWrapExt = 0x8507,
			DecrWrapExt = 0x8508,
			IncrWrapOes = 0x8507,
			DecrWrapOes = 0x8508,
			NormalMapExt = 0x8511,
			ReflectionMapExt = 0x8512,
			TextureCubeMapExt = 0x8513,
			TextureBindingCubeMapExt = 0x8514,
			TextureCubeMapPositiveXExt = 0x8515,
			TextureCubeMapNegativeXExt = 0x8516,
			TextureCubeMapPositiveYExt = 0x8517,
			TextureCubeMapNegativeYExt = 0x8518,
			TextureCubeMapPositiveZExt = 0x8519,
			TextureCubeMapNegativeZExt = 0x851A,
			ProxyTextureCubeMapExt = 0x851B,
			MaxCubeMapTextureSizeExt = 0x851C,
			NormalMapArb = 0x8511,
			ReflectionMapArb = 0x8512,
			TextureCubeMapArb = 0x8513,
			TextureBindingCubeMapArb = 0x8514,
			TextureCubeMapPositiveXArb = 0x8515,
			TextureCubeMapNegativeXArb = 0x8516,
			TextureCubeMapPositiveYArb = 0x8517,
			TextureCubeMapNegativeYArb = 0x8518,
			TextureCubeMapPositiveZArb = 0x8519,
			TextureCubeMapNegativeZArb = 0x851A,
			ProxyTextureCubeMapArb = 0x851B,
			MaxCubeMapTextureSizeArb = 0x851C,
			VertexArrayRangeNv = 0x851D,
			VertexArrayRangeLengthNv = 0x851E,
			VertexArrayRangeValidNv = 0x851F,
			MaxVertexArrayRangeElementNv = 0x8520,
			VertexArrayRangePointerNv = 0x8521,
			VertexArrayRangeApple = 0x851D,
			VertexArrayRangeLengthApple = 0x851E,
			VertexArrayStorageHintApple = 0x851F,
			VertexArrayRangePointerApple = 0x8521,
			StorageClientApple = 0x85B4,
			StorageCachedApple = 0x85BE,
			StorageSharedApple = 0x85BF,
			RegisterCombinersNv = 0x8522,
			VariableANv = 0x8523,
			VariableBNv = 0x8524,
			VariableCNv = 0x8525,
			VariableDNv = 0x8526,
			VariableENv = 0x8527,
			VariableFNv = 0x8528,
			VariableGNv = 0x8529,
			ConstantColor0Nv = 0x852A,
			ConstantColor1Nv = 0x852B,
			PrimaryColorNv = 0x852C,
			SecondaryColorNv = 0x852D,
			Spare0Nv = 0x852E,
			Spare1Nv = 0x852F,
			DiscardNv = 0x8530,
			ETimesFNv = 0x8531,
			Spare0PlusSecondaryColorNv = 0x8532,
			VertexArrayRangeWithoutFlushNv = 0x8533,
			MultisampleFilterHintNv = 0x8534,
			UnsignedIdentityNv = 0x8536,
			UnsignedInvertNv = 0x8537,
			ExpandNormalNv = 0x8538,
			ExpandNegateNv = 0x8539,
			HalfBiasNormalNv = 0x853A,
			HalfBiasNegateNv = 0x853B,
			SignedIdentityNv = 0x853C,
			UnsignedNegateNv = 0x853D,
			ScaleByTwoNv = 0x853E,
			ScaleByFourNv = 0x853F,
			ScaleByOneHalfNv = 0x8540,
			BiasByNegativeOneHalfNv = 0x8541,
			CombinerInputNv = 0x8542,
			CombinerMappingNv = 0x8543,
			CombinerComponentUsageNv = 0x8544,
			CombinerAbDotProductNv = 0x8545,
			CombinerCdDotProductNv = 0x8546,
			CombinerMuxSumNv = 0x8547,
			CombinerScaleNv = 0x8548,
			CombinerBiasNv = 0x8549,
			CombinerAbOutputNv = 0x854A,
			CombinerCdOutputNv = 0x854B,
			CombinerSumOutputNv = 0x854C,
			MaxGeneralCombinersNv = 0x854D,
			NumGeneralCombinersNv = 0x854E,
			ColorSumClampNv = 0x854F,
			Combiner0Nv = 0x8550,
			Combiner1Nv = 0x8551,
			Combiner2Nv = 0x8552,
			Combiner3Nv = 0x8553,
			Combiner4Nv = 0x8554,
			Combiner5Nv = 0x8555,
			Combiner6Nv = 0x8556,
			Combiner7Nv = 0x8557,
			PerStageConstantsNv = 0x8535,
			PrimitiveRestartNv = 0x8558,
			PrimitiveRestartIndexNv = 0x8559,
			FogGenModeNv = 0x855A,
			EyeRadialNv = 0x855B,
			EyePlaneAbsoluteNv = 0x855C,
			EmbossLightNv = 0x855D,
			EmbossConstantNv = 0x855E,
			EmbossMapNv = 0x855F,
			RedMinClampIngr = 0x8560,
			GreenMinClampIngr = 0x8561,
			BlueMinClampIngr = 0x8562,
			AlphaMinClampIngr = 0x8563,
			RedMaxClampIngr = 0x8564,
			GreenMaxClampIngr = 0x8565,
			BlueMaxClampIngr = 0x8566,
			AlphaMaxClampIngr = 0x8567,
			InterlaceReadIngr = 0x8568,
			CombineExt = 0x8570,
			CombineRgbExt = 0x8571,
			CombineAlphaExt = 0x8572,
			RgbScaleExt = 0x8573,
			AddSignedExt = 0x8574,
			InterpolateExt = 0x8575,
			ConstantExt = 0x8576,
			PrimaryColorExt = 0x8577,
			PreviousExt = 0x8578,
			Source0RgbExt = 0x8580,
			Source1RgbExt = 0x8581,
			Source2RgbExt = 0x8582,
			Source0AlphaExt = 0x8588,
			Source1AlphaExt = 0x8589,
			Source2AlphaExt = 0x858A,
			Operand0RgbExt = 0x8590,
			Operand1RgbExt = 0x8591,
			Operand2RgbExt = 0x8592,
			Operand0AlphaExt = 0x8598,
			Operand1AlphaExt = 0x8599,
			Operand2AlphaExt = 0x859A,
			Combine4Nv = 0x8503,
			Source3RgbNv = 0x8583,
			Source3AlphaNv = 0x858B,
			Operand3RgbNv = 0x8593,
			Operand3AlphaNv = 0x859B,
			PerturbExt = 0x85AE,
			TextureNormalExt = 0x85AF,
			LightModelSpecularVectorApple = 0x85B0,
			TransformHintApple = 0x85B1,
			UnpackClientStorageApple = 0x85B2,
			BufferObjectApple = 0x85B3,
			ReleasedApple = 0x8A19,
			VolatileApple = 0x8A1A,
			RetainedApple = 0x8A1B,
			UndefinedApple = 0x8A1C,
			PurgeableApple = 0x8A1D,
			VertexArrayBindingApple = 0x85B5,
			TextureRangeLengthApple = 0x85B7,
			TextureRangePointerApple = 0x85B8,
			TextureStorageHintApple = 0x85BC,
			StoragePrivateApple = 0x85BD,
			Ycbcr422_Apple = 0x85B9,
			UnsignedShort8_8_Apple = 0x85BA,
			UnsignedShort8_8_RevApple = 0x85BB,
			UnsignedShort8_8_Mesa = 0x85BA,
			UnsignedShort8_8_RevMesa = 0x85BB,
			YcbcrMesa = 0x8757,
			SliceAccumSun = 0x85CC,
			QuadMeshSun = 0x8614,
			TriangleMeshSun = 0x8615,
			VertexProgramNv = 0x8620,
			VertexStateProgramNv = 0x8621,
			AttribArraySizeNv = 0x8623,
			AttribArrayStrideNv = 0x8624,
			AttribArrayTypeNv = 0x8625,
			CurrentAttribNv = 0x8626,
			ProgramLengthNv = 0x8627,
			ProgramStringNv = 0x8628,
			ModelviewProjectionNv = 0x8629,
			IdentityNv = 0x862A,
			InverseNv = 0x862B,
			TransposeNv = 0x862C,
			InverseTransposeNv = 0x862D,
			MaxTrackMatrixStackDepthNv = 0x862E,
			MaxTrackMatricesNv = 0x862F,
			Matrix0Nv = 0x8630,
			Matrix1Nv = 0x8631,
			Matrix2Nv = 0x8632,
			Matrix3Nv = 0x8633,
			Matrix4Nv = 0x8634,
			Matrix5Nv = 0x8635,
			Matrix6Nv = 0x8636,
			Matrix7Nv = 0x8637,
			CurrentMatrixStackDepthNv = 0x8640,
			CurrentMatrixNv = 0x8641,
			VertexProgramPointSizeNv = 0x8642,
			VertexProgramTwoSideNv = 0x8643,
			ProgramParameterNv = 0x8644,
			AttribArrayPointerNv = 0x8645,
			ProgramTargetNv = 0x8646,
			ProgramResidentNv = 0x8647,
			TrackMatrixNv = 0x8648,
			TrackMatrixTransformNv = 0x8649,
			VertexProgramBindingNv = 0x864A,
			ProgramErrorPositionNv = 0x864B,
			VertexAttribArray0Nv = 0x8650,
			VertexAttribArray1Nv = 0x8651,
			VertexAttribArray2Nv = 0x8652,
			VertexAttribArray3Nv = 0x8653,
			VertexAttribArray4Nv = 0x8654,
			VertexAttribArray5Nv = 0x8655,
			VertexAttribArray6Nv = 0x8656,
			VertexAttribArray7Nv = 0x8657,
			VertexAttribArray8Nv = 0x8658,
			VertexAttribArray9Nv = 0x8659,
			VertexAttribArray10Nv = 0x865A,
			VertexAttribArray11Nv = 0x865B,
			VertexAttribArray12Nv = 0x865C,
			VertexAttribArray13Nv = 0x865D,
			VertexAttribArray14Nv = 0x865E,
			VertexAttribArray15Nv = 0x865F,
			Map1VertexAttrib04_Nv = 0x8660,
			Map1VertexAttrib14_Nv = 0x8661,
			Map1VertexAttrib24_Nv = 0x8662,
			Map1VertexAttrib34_Nv = 0x8663,
			Map1VertexAttrib44_Nv = 0x8664,
			Map1VertexAttrib54_Nv = 0x8665,
			Map1VertexAttrib64_Nv = 0x8666,
			Map1VertexAttrib74_Nv = 0x8667,
			Map1VertexAttrib84_Nv = 0x8668,
			Map1VertexAttrib94_Nv = 0x8669,
			Map1VertexAttrib104_Nv = 0x866A,
			Map1VertexAttrib114_Nv = 0x866B,
			Map1VertexAttrib124_Nv = 0x866C,
			Map1VertexAttrib134_Nv = 0x866D,
			Map1VertexAttrib144_Nv = 0x866E,
			Map1VertexAttrib154_Nv = 0x866F,
			Map2VertexAttrib04_Nv = 0x8670,
			Map2VertexAttrib14_Nv = 0x8671,
			Map2VertexAttrib24_Nv = 0x8672,
			Map2VertexAttrib34_Nv = 0x8673,
			Map2VertexAttrib44_Nv = 0x8674,
			Map2VertexAttrib54_Nv = 0x8675,
			Map2VertexAttrib64_Nv = 0x8676,
			Map2VertexAttrib74_Nv = 0x8677,
			Map2VertexAttrib84_Nv = 0x8678,
			Map2VertexAttrib94_Nv = 0x8679,
			Map2VertexAttrib104_Nv = 0x867A,
			Map2VertexAttrib114_Nv = 0x867B,
			Map2VertexAttrib124_Nv = 0x867C,
			Map2VertexAttrib134_Nv = 0x867D,
			Map2VertexAttrib144_Nv = 0x867E,
			Map2VertexAttrib154_Nv = 0x867F,
			DepthClampNv = 0x864F,
			MaxVertexUnitsArb = 0x86A4,
			ActiveVertexUnitsArb = 0x86A5,
			WeightSumUnityArb = 0x86A6,
			VertexBlendArb = 0x86A7,
			CurrentWeightArb = 0x86A8,
			WeightArrayTypeArb = 0x86A9,
			WeightArrayStrideArb = 0x86AA,
			WeightArraySizeArb = 0x86AB,
			WeightArrayPointerArb = 0x86AC,
			WeightArrayArb = 0x86AD,
			Modelview0Arb = 0x1700,
			Modelview1Arb = 0x850A,
			Modelview2Arb = 0x8722,
			Modelview3Arb = 0x8723,
			Modelview4Arb = 0x8724,
			Modelview5Arb = 0x8725,
			Modelview6Arb = 0x8726,
			Modelview7Arb = 0x8727,
			Modelview8Arb = 0x8728,
			Modelview9Arb = 0x8729,
			Modelview10Arb = 0x872A,
			Modelview11Arb = 0x872B,
			Modelview12Arb = 0x872C,
			Modelview13Arb = 0x872D,
			Modelview14Arb = 0x872E,
			Modelview15Arb = 0x872F,
			Modelview16Arb = 0x8730,
			Modelview17Arb = 0x8731,
			Modelview18Arb = 0x8732,
			Modelview19Arb = 0x8733,
			Modelview20Arb = 0x8734,
			Modelview21Arb = 0x8735,
			Modelview22Arb = 0x8736,
			Modelview23Arb = 0x8737,
			Modelview24Arb = 0x8738,
			Modelview25Arb = 0x8739,
			Modelview26Arb = 0x873A,
			Modelview27Arb = 0x873B,
			Modelview28Arb = 0x873C,
			Modelview29Arb = 0x873D,
			Modelview30Arb = 0x873E,
			Modelview31Arb = 0x873F,
			MaxVertexUnitsOes = 0x86A4,
			WeightArrayOes = 0x86AD,
			WeightArrayTypeOes = 0x86A9,
			WeightArrayStrideOes = 0x86AA,
			WeightArraySizeOes = 0x86AB,
			WeightArrayPointerOes = 0x86AC,
			MatrixPaletteOes = 0x8840,
			MaxPaletteMatricesOes = 0x8842,
			CurrentPaletteMatrixOes = 0x8843,
			MatrixIndexArrayOes = 0x8844,
			MatrixIndexArraySizeOes = 0x8846,
			MatrixIndexArrayTypeOes = 0x8847,
			MatrixIndexArrayStrideOes = 0x8848,
			MatrixIndexArrayPointerOes = 0x8849,
			WeightArrayBufferBindingOes = 0x889E,
			MatrixIndexArrayBufferBindingOes = 0x8B9E,
			Dot3RgbArb = 0x86AE,
			Dot3RgbaArb = 0x86AF,
			Dot3RgbaImg = 0x86AF,
			ModulateColorImg = 0x8C04,
			RecipAddSignedAlphaImg = 0x8C05,
			TextureAlphaModulateImg = 0x8C06,
			FactorAlphaModulateImg = 0x8C07,
			FragmentAlphaModulateImg = 0x8C08,
			AddBlendImg = 0x8C09,
			CompressedRgbFxt13Dfx = 0x86B0,
			CompressedRgbaFxt13Dfx = 0x86B1,
			Eval2DNv = 0x86C0,
			EvalTriangular2DNv = 0x86C1,
			MapTessellationNv = 0x86C2,
			MapAttribUOrderNv = 0x86C3,
			MapAttribVOrderNv = 0x86C4,
			EvalFractionalTessellationNv = 0x86C5,
			EvalVertexAtrrib0Nv = 0x86C6,
			EvalVertexAtrrib1Nv = 0x86C7,
			EvalVertexAtrrib2Nv = 0x86C8,
			EvalVertexAtrrib3Nv = 0x86C9,
			EvalVertexAtrrib4Nv = 0x86CA,
			EvalVertexAtrrib5Nv = 0x86CB,
			EvalVertexAtrrib6Nv = 0x86CC,
			EvalVertexAtrrib7Nv = 0x86CD,
			EvalVertexAtrrib8Nv = 0x86CE,
			EvalVertexAtrrib9Nv = 0x86CF,
			EvalVertexAtrrib10Nv = 0x86D0,
			EvalVertexAtrrib11Nv = 0x86D1,
			EvalVertexAtrrib12Nv = 0x86D2,
			EvalVertexAtrrib13Nv = 0x86D3,
			EvalVertexAtrrib14Nv = 0x86D4,
			EvalVertexAtrrib15Nv = 0x86D5,
			MaxMapTessellationNv = 0x86D6,
			MaxRationalEvalOrderNv = 0x86D7,
			MaxProgramPatchAttribsNv = 0x86D8,
			TessControlProgramNv = 0x891E,
			TessEvaluationProgramNv = 0x891F,
			TessControlProgramParameterBufferNv = 0x8C74,
			TessEvaluationProgramParameterBufferNv = 0x8C75,
			OffsetTextureRectangleNv = 0x864C,
			OffsetTextureRectangleScaleNv = 0x864D,
			DotProductTextureRectangleNv = 0x864E,
			RgbaUnsignedDotProductMappingNv = 0x86D9,
			UnsignedIntS8S88_8_Nv = 0x86DA,
			UnsignedInt8_8_S8S8RevNv = 0x86DB,
			DsdtMagIntensityNv = 0x86DC,
			ShaderConsistentNv = 0x86DD,
			TextureShaderNv = 0x86DE,
			ShaderOperationNv = 0x86DF,
			CullModesNv = 0x86E0,
			OffsetTextureMatrixNv = 0x86E1,
			OffsetTextureScaleNv = 0x86E2,
			OffsetTextureBiasNv = 0x86E3,
			PreviousTextureInputNv = 0x86E4,
			ConstEyeNv = 0x86E5,
			PassThroughNv = 0x86E6,
			CullFragmentNv = 0x86E7,
			OffsetTexture2DNv = 0x86E8,
			DependentArTexture2DNv = 0x86E9,
			DependentGbTexture2DNv = 0x86EA,
			DotProductNv = 0x86EC,
			DotProductDepthReplaceNv = 0x86ED,
			DotProductTexture2DNv = 0x86EE,
			DotProductTextureCubeMapNv = 0x86F0,
			DotProductDiffuseCubeMapNv = 0x86F1,
			DotProductReflectCubeMapNv = 0x86F2,
			DotProductConstEyeReflectCubeMapNv = 0x86F3,
			HiloNv = 0x86F4,
			DsdtNv = 0x86F5,
			DsdtMagNv = 0x86F6,
			DsdtMagVibNv = 0x86F7,
			Hilo16Nv = 0x86F8,
			SignedHiloNv = 0x86F9,
			SignedHilo16Nv = 0x86FA,
			SignedRgbaNv = 0x86FB,
			SignedRgba8Nv = 0x86FC,
			SignedRgbNv = 0x86FE,
			SignedRgb8Nv = 0x86FF,
			SignedLuminanceNv = 0x8701,
			SignedLuminance8Nv = 0x8702,
			SignedLuminanceAlphaNv = 0x8703,
			SignedLuminance8Alpha8Nv = 0x8704,
			SignedAlphaNv = 0x8705,
			SignedAlpha8Nv = 0x8706,
			SignedIntensityNv = 0x8707,
			SignedIntensity8Nv = 0x8708,
			Dsdt8Nv = 0x8709,
			Dsdt8Mag8Nv = 0x870A,
			Dsdt8Mag8Intensity8Nv = 0x870B,
			SignedRgbUnsignedAlphaNv = 0x870C,
			SignedRgb8UnsignedAlpha8Nv = 0x870D,
			HiScaleNv = 0x870E,
			LoScaleNv = 0x870F,
			DsScaleNv = 0x8710,
			DtScaleNv = 0x8711,
			MagnitudeScaleNv = 0x8712,
			VibranceScaleNv = 0x8713,
			HiBiasNv = 0x8714,
			LoBiasNv = 0x8715,
			DsBiasNv = 0x8716,
			DtBiasNv = 0x8717,
			MagnitudeBiasNv = 0x8718,
			VibranceBiasNv = 0x8719,
			TextureBorderValuesNv = 0x871A,
			TextureHiSizeNv = 0x871B,
			TextureLoSizeNv = 0x871C,
			TextureDsSizeNv = 0x871D,
			TextureDtSizeNv = 0x871E,
			TextureMagSizeNv = 0x871F,
			SurfaceStateNv = 0x86EB,
			SurfaceRegisteredNv = 0x86FD,
			SurfaceMappedNv = 0x8700,
			WriteDiscardNv = 0x88BE,
			DotProductTexture3DNv = 0x86EF,
			Dot3RgbExt = 0x8740,
			Dot3RgbaExt = 0x8741,
			Z400BinaryAmd = 0x8740,
			ProgramBinaryLengthOes = 0x8741,
			NumProgramBinaryFormatsOes = 0x87FE,
			ProgramBinaryFormatsOes = 0x87FF,
			MirrorClampAti = 0x8742,
			MirrorClampToEdgeAti = 0x8743,
			MirrorClampExt = 0x8742,
			MirrorClampToEdgeExt = 0x8743,
			MirrorClampToBorderExt = 0x8912,
			ModulateAddAti = 0x8744,
			ModulateSignedAddAti = 0x8745,
			ModulateSubtractAti = 0x8746,
			DepthStencilMesa = 0x8750,
			UnsignedInt24_8_Mesa = 0x8751,
			UnsignedInt8_24_RevMesa = 0x8752,
			UnsignedShort15_1_Mesa = 0x8753,
			UnsignedShort1_15_RevMesa = 0x8754,
			TraceAllBitsMesa = 0xFFFF,
			TraceOperationsBitMesa = 0x0001,
			TracePrimitivesBitMesa = 0x0002,
			TraceArraysBitMesa = 0x0004,
			TraceTexturesBitMesa = 0x0008,
			TracePixelsBitMesa = 0x0010,
			TraceErrorsBitMesa = 0x0020,
			TraceMaskMesa = 0x8755,
			TraceNameMesa = 0x8756,
			PackInvertMesa = 0x8758,
			Texture1DStackMesax = 0x8759,
			Texture2DStackMesax = 0x875A,
			ProxyTexture1DStackMesax = 0x875B,
			ProxyTexture2DStackMesax = 0x875C,
			Texture1DStackBindingMesax = 0x875D,
			Texture2DStackBindingMesax = 0x875E,
			DebugObjectMesa = 0x8759,
			DebugPrintMesa = 0x875A,
			DebugAssertMesa = 0x875B,
			StaticAti = 0x8760,
			DynamicAti = 0x8761,
			PreserveAti = 0x8762,
			DiscardAti = 0x8763,
			ObjectBufferSizeAti = 0x8764,
			ObjectBufferUsageAti = 0x8765,
			ArrayObjectBufferAti = 0x8766,
			ArrayObjectOffsetAti = 0x8767,
			BufferSizeArb = 0x8764,
			BufferUsageArb = 0x8765,
			ArrayBufferArb = 0x8892,
			ElementArrayBufferArb = 0x8893,
			ArrayBufferBindingArb = 0x8894,
			ElementArrayBufferBindingArb = 0x8895,
			VertexArrayBufferBindingArb = 0x8896,
			NormalArrayBufferBindingArb = 0x8897,
			ColorArrayBufferBindingArb = 0x8898,
			IndexArrayBufferBindingArb = 0x8899,
			TextureCoordArrayBufferBindingArb = 0x889A,
			EdgeFlagArrayBufferBindingArb = 0x889B,
			SecondaryColorArrayBufferBindingArb = 0x889C,
			FogCoordinateArrayBufferBindingArb = 0x889D,
			WeightArrayBufferBindingArb = 0x889E,
			VertexAttribArrayBufferBindingArb = 0x889F,
			ReadOnlyArb = 0x88B8,
			WriteOnlyArb = 0x88B9,
			ReadWriteArb = 0x88BA,
			BufferAccessArb = 0x88BB,
			BufferMappedArb = 0x88BC,
			BufferMapPointerArb = 0x88BD,
			StreamDrawArb = 0x88E0,
			StreamReadArb = 0x88E1,
			StreamCopyArb = 0x88E2,
			StaticDrawArb = 0x88E4,
			StaticReadArb = 0x88E5,
			StaticCopyArb = 0x88E6,
			DynamicDrawArb = 0x88E8,
			DynamicReadArb = 0x88E9,
			DynamicCopyArb = 0x88EA,
			ElementArrayAti = 0x8768,
			ElementArrayTypeAti = 0x8769,
			ElementArrayPointerAti = 0x876A,
			MaxVertexStreamsAti = 0x876B,
			VertexStream0Ati = 0x876C,
			VertexStream1Ati = 0x876D,
			VertexStream2Ati = 0x876E,
			VertexStream3Ati = 0x876F,
			VertexStream4Ati = 0x8770,
			VertexStream5Ati = 0x8771,
			VertexStream6Ati = 0x8772,
			VertexStream7Ati = 0x8773,
			VertexSourceAti = 0x8774,
			BumpRotMatrixAti = 0x8775,
			BumpRotMatrixSizeAti = 0x8776,
			BumpNumTexUnitsAti = 0x8777,
			BumpTexUnitsAti = 0x8778,
			DudvAti = 0x8779,
			Du8dv8Ati = 0x877A,
			BumpEnvmapAti = 0x877B,
			BumpTargetAti = 0x877C,
			VertexShaderExt = 0x8780,
			VertexShaderBindingExt = 0x8781,
			OpIndexExt = 0x8782,
			OpNegateExt = 0x8783,
			OpDot3Ext = 0x8784,
			OpDot4Ext = 0x8785,
			OpMulExt = 0x8786,
			OpAddExt = 0x8787,
			OpMaddExt = 0x8788,
			OpFracExt = 0x8789,
			OpMaxExt = 0x878A,
			OpMinExt = 0x878B,
			OpSetGeExt = 0x878C,
			OpSetLtExt = 0x878D,
			OpClampExt = 0x878E,
			OpFloorExt = 0x878F,
			OpRoundExt = 0x8790,
			OpExpBase2_Ext = 0x8791,
			OpLogBase2_Ext = 0x8792,
			OpPowerExt = 0x8793,
			OpRecipExt = 0x8794,
			OpRecipSqrtExt = 0x8795,
			OpSubExt = 0x8796,
			OpCrossProductExt = 0x8797,
			OpMultiplyMatrixExt = 0x8798,
			OpMovExt = 0x8799,
			OutputVertexExt = 0x879A,
			OutputColor0Ext = 0x879B,
			OutputColor1Ext = 0x879C,
			OutputTextureCoord0Ext = 0x879D,
			OutputTextureCoord1Ext = 0x879E,
			OutputTextureCoord2Ext = 0x879F,
			OutputTextureCoord3Ext = 0x87A0,
			OutputTextureCoord4Ext = 0x87A1,
			OutputTextureCoord5Ext = 0x87A2,
			OutputTextureCoord6Ext = 0x87A3,
			OutputTextureCoord7Ext = 0x87A4,
			OutputTextureCoord8Ext = 0x87A5,
			OutputTextureCoord9Ext = 0x87A6,
			OutputTextureCoord10Ext = 0x87A7,
			OutputTextureCoord11Ext = 0x87A8,
			OutputTextureCoord12Ext = 0x87A9,
			OutputTextureCoord13Ext = 0x87AA,
			OutputTextureCoord14Ext = 0x87AB,
			OutputTextureCoord15Ext = 0x87AC,
			OutputTextureCoord16Ext = 0x87AD,
			OutputTextureCoord17Ext = 0x87AE,
			OutputTextureCoord18Ext = 0x87AF,
			OutputTextureCoord19Ext = 0x87B0,
			OutputTextureCoord20Ext = 0x87B1,
			OutputTextureCoord21Ext = 0x87B2,
			OutputTextureCoord22Ext = 0x87B3,
			OutputTextureCoord23Ext = 0x87B4,
			OutputTextureCoord24Ext = 0x87B5,
			OutputTextureCoord25Ext = 0x87B6,
			OutputTextureCoord26Ext = 0x87B7,
			OutputTextureCoord27Ext = 0x87B8,
			OutputTextureCoord28Ext = 0x87B9,
			OutputTextureCoord29Ext = 0x87BA,
			OutputTextureCoord30Ext = 0x87BB,
			OutputTextureCoord31Ext = 0x87BC,
			OutputFogExt = 0x87BD,
			ScalarExt = 0x87BE,
			VectorExt = 0x87BF,
			MatrixExt = 0x87C0,
			VariantExt = 0x87C1,
			InvariantExt = 0x87C2,
			LocalConstantExt = 0x87C3,
			LocalExt = 0x87C4,
			MaxVertexShaderInstructionsExt = 0x87C5,
			MaxVertexShaderVariantsExt = 0x87C6,
			MaxVertexShaderInvariantsExt = 0x87C7,
			MaxVertexShaderLocalConstantsExt = 0x87C8,
			MaxVertexShaderLocalsExt = 0x87C9,
			MaxOptimizedVertexShaderInstructionsExt = 0x87CA,
			MaxOptimizedVertexShaderVariantsExt = 0x87CB,
			MaxOptimizedVertexShaderLocalConstantsExt = 0x87CC,
			MaxOptimizedVertexShaderInvariantsExt = 0x87CD,
			MaxOptimizedVertexShaderLocalsExt = 0x87CE,
			VertexShaderInstructionsExt = 0x87CF,
			VertexShaderVariantsExt = 0x87D0,
			VertexShaderInvariantsExt = 0x87D1,
			VertexShaderLocalConstantsExt = 0x87D2,
			VertexShaderLocalsExt = 0x87D3,
			VertexShaderOptimizedExt = 0x87D4,
			XExt = 0x87D5,
			YExt = 0x87D6,
			ZExt = 0x87D7,
			WExt = 0x87D8,
			NegativeXExt = 0x87D9,
			NegativeYExt = 0x87DA,
			NegativeZExt = 0x87DB,
			NegativeWExt = 0x87DC,
			ZeroExt = 0x87DD,
			OneExt = 0x87DE,
			NegativeOneExt = 0x87DF,
			NormalizedRangeExt = 0x87E0,
			FullRangeExt = 0x87E1,
			CurrentVertexExt = 0x87E2,
			MvpMatrixExt = 0x87E3,
			VariantValueExt = 0x87E4,
			VariantDatatypeExt = 0x87E5,
			VariantArrayStrideExt = 0x87E6,
			VariantArrayTypeExt = 0x87E7,
			VariantArrayExt = 0x87E8,
			VariantArrayPointerExt = 0x87E9,
			InvariantValueExt = 0x87EA,
			InvariantDatatypeExt = 0x87EB,
			LocalConstantValueExt = 0x87EC,
			LocalConstantDatatypeExt = 0x87ED,
			AtcRgbaInterpolatedAlphaAmd = 0x87EE,
			AtcRgbAmd = 0x8C92,
			AtcRgbaExplicitAlphaAmd = 0x8C93,
			PnTrianglesAti = 0x87F0,
			MaxPnTrianglesTesselationLevelAti = 0x87F1,
			PnTrianglesPointModeAti = 0x87F2,
			PnTrianglesNormalModeAti = 0x87F3,
			PnTrianglesTesselationLevelAti = 0x87F4,
			PnTrianglesPointModeLinearAti = 0x87F5,
			PnTrianglesPointModeCubicAti = 0x87F6,
			PnTrianglesNormalModeLinearAti = 0x87F7,
			PnTrianglesNormalModeQuadraticAti = 0x87F8,
			_3DcXAmd = 0x87F9,
			_3DcXyAmd = 0x87FA,
			VboFreeMemoryAti = 0x87FB,
			TextureFreeMemoryAti = 0x87FC,
			RenderbufferFreeMemoryAti = 0x87FD,
			StencilBackFuncAti = 0x8800,
			StencilBackPassDepthFailAti = 0x8802,
			StencilBackPassDepthPassAti = 0x8803,
			Rgba32fArb = 0x8814,
			Rgb32fArb = 0x8815,
			Alpha32fArb = 0x8816,
			Intensity32fArb = 0x8817,
			Luminance32fArb = 0x8818,
			LuminanceAlpha32fArb = 0x8819,
			Rgba16fArb = 0x881A,
			Rgb16fArb = 0x881B,
			Alpha16fArb = 0x881C,
			Intensity16fArb = 0x881D,
			Luminance16fArb = 0x881E,
			LuminanceAlpha16fArb = 0x881F,
			TextureRedTypeArb = 0x8C10,
			TextureGreenTypeArb = 0x8C11,
			TextureBlueTypeArb = 0x8C12,
			TextureAlphaTypeArb = 0x8C13,
			TextureLuminanceTypeArb = 0x8C14,
			TextureIntensityTypeArb = 0x8C15,
			TextureDepthTypeArb = 0x8C16,
			UnsignedNormalizedArb = 0x8C17,
			RgbaFloat32Ati = 0x8814,
			RgbFloat32Ati = 0x8815,
			AlphaFloat32Ati = 0x8816,
			IntensityFloat32Ati = 0x8817,
			LuminanceFloat32Ati = 0x8818,
			LuminanceAlphaFloat32Ati = 0x8819,
			RgbaFloat16Ati = 0x881A,
			RgbFloat16Ati = 0x881B,
			AlphaFloat16Ati = 0x881C,
			IntensityFloat16Ati = 0x881D,
			LuminanceFloat16Ati = 0x881E,
			LuminanceAlphaFloat16Ati = 0x881F,
			RgbaFloatModeArb = 0x8820,
			ClampVertexColorArb = 0x891A,
			ClampFragmentColorArb = 0x891B,
			ClampReadColorArb = 0x891C,
			FixedOnlyArb = 0x891D,
			TypeRgbaFloatAti = 0x8820,
			ColorClearUnclampedValueAti = 0x8835,
			WriteonlyRenderingQcom = 0x8823,
			MaxDrawBuffersArb = 0x8824,
			DrawBuffer0Arb = 0x8825,
			DrawBuffer1Arb = 0x8826,
			DrawBuffer2Arb = 0x8827,
			DrawBuffer3Arb = 0x8828,
			DrawBuffer4Arb = 0x8829,
			DrawBuffer5Arb = 0x882A,
			DrawBuffer6Arb = 0x882B,
			DrawBuffer7Arb = 0x882C,
			DrawBuffer8Arb = 0x882D,
			DrawBuffer9Arb = 0x882E,
			DrawBuffer10Arb = 0x882F,
			DrawBuffer11Arb = 0x8830,
			DrawBuffer12Arb = 0x8831,
			DrawBuffer13Arb = 0x8832,
			DrawBuffer14Arb = 0x8833,
			DrawBuffer15Arb = 0x8834,
			MaxDrawBuffersAti = 0x8824,
			DrawBuffer0Ati = 0x8825,
			DrawBuffer1Ati = 0x8826,
			DrawBuffer2Ati = 0x8827,
			DrawBuffer3Ati = 0x8828,
			DrawBuffer4Ati = 0x8829,
			DrawBuffer5Ati = 0x882A,
			DrawBuffer6Ati = 0x882B,
			DrawBuffer7Ati = 0x882C,
			DrawBuffer8Ati = 0x882D,
			DrawBuffer9Ati = 0x882E,
			DrawBuffer10Ati = 0x882F,
			DrawBuffer11Ati = 0x8830,
			DrawBuffer12Ati = 0x8831,
			DrawBuffer13Ati = 0x8832,
			DrawBuffer14Ati = 0x8833,
			DrawBuffer15Ati = 0x8834,
			MatrixPaletteArb = 0x8840,
			MaxMatrixPaletteStackDepthArb = 0x8841,
			MaxPaletteMatricesArb = 0x8842,
			CurrentPaletteMatrixArb = 0x8843,
			MatrixIndexArrayArb = 0x8844,
			CurrentMatrixIndexArb = 0x8845,
			MatrixIndexArraySizeArb = 0x8846,
			MatrixIndexArrayTypeArb = 0x8847,
			MatrixIndexArrayStrideArb = 0x8848,
			MatrixIndexArrayPointerArb = 0x8849,
			TextureCompareModeArb = 0x884C,
			TextureCompareFuncArb = 0x884D,
			CompareRToTextureArb = 0x884E,
			CompareRefDepthToTextureExt = 0x884E,
			MaxArrayTextureLayersExt = 0x88FF,
			Texture1DArrayExt = 0x8C18,
			ProxyTexture1DArrayExt = 0x8C19,
			Texture2DArrayExt = 0x8C1A,
			ProxyTexture2DArrayExt = 0x8C1B,
			TextureBinding1DArrayExt = 0x8C1C,
			TextureBinding2DArrayExt = 0x8C1D,
			OffsetProjectiveTexture2DNv = 0x8850,
			OffsetProjectiveTexture2DScaleNv = 0x8851,
			OffsetProjectiveTextureRectangleNv = 0x8852,
			OffsetProjectiveTextureRectangleScaleNv = 0x8853,
			OffsetHiloTexture2DNv = 0x8854,
			OffsetHiloTextureRectangleNv = 0x8855,
			OffsetHiloProjectiveTexture2DNv = 0x8856,
			OffsetHiloProjectiveTextureRectangleNv = 0x8857,
			DependentHiloTexture2DNv = 0x8858,
			DependentRgbTexture3DNv = 0x8859,
			DependentRgbTextureCubeMapNv = 0x885A,
			DotProductPassThroughNv = 0x885B,
			DotProductTexture1DNv = 0x885C,
			DotProductAffineDepthReplaceNv = 0x885D,
			Hilo8Nv = 0x885E,
			SignedHilo8Nv = 0x885F,
			ForceBlueToOneNv = 0x8860,
			PointSpriteArb = 0x8861,
			CoordReplaceArb = 0x8862,
			PointSpriteNv = 0x8861,
			CoordReplaceNv = 0x8862,
			PointSpriteRModeNv = 0x8863,
			QueryCounterBitsArb = 0x8864,
			CurrentQueryArb = 0x8865,
			QueryResultArb = 0x8866,
			QueryResultAvailableArb = 0x8867,
			SamplesPassedArb = 0x8914,
			PixelCounterBitsNv = 0x8864,
			CurrentOcclusionQueryIdNv = 0x8865,
			PixelCountNv = 0x8866,
			PixelCountAvailableNv = 0x8867,
			MaxFragmentProgramLocalParametersNv = 0x8868,
			FragmentProgramNv = 0x8870,
			MaxTextureCoordsNv = 0x8871,
			MaxTextureImageUnitsNv = 0x8872,
			FragmentProgramBindingNv = 0x8873,
			ProgramErrorStringNv = 0x8874,
			DepthStencilToRgbaNv = 0x886E,
			DepthStencilToBgraNv = 0x886F,
			WritePixelDataRangeNv = 0x8878,
			ReadPixelDataRangeNv = 0x8879,
			WritePixelDataRangeLengthNv = 0x887A,
			ReadPixelDataRangeLengthNv = 0x887B,
			WritePixelDataRangePointerNv = 0x887C,
			ReadPixelDataRangePointerNv = 0x887D,
			GeometryShaderInvocations = 0x887F,
			MaxGeometryShaderInvocations = 0x8E5A,
			MinFragmentInterpolationOffset = 0x8E5B,
			MaxFragmentInterpolationOffset = 0x8E5C,
			FragmentInterpolationOffsetBits = 0x8E5D,
			GloomTranslationErrorMaxVertexStreams = 0,
			FloatRNv = 0x8880,
			FloatRgNv = 0x8881,
			FloatRgbNv = 0x8882,
			FloatRgbaNv = 0x8883,
			FloatR16Nv = 0x8884,
			FloatR32Nv = 0x8885,
			FloatRg16Nv = 0x8886,
			FloatRg32Nv = 0x8887,
			FloatRgb16Nv = 0x8888,
			FloatRgb32Nv = 0x8889,
			FloatRgba16Nv = 0x888A,
			FloatRgba32Nv = 0x888B,
			TextureFloatComponentsNv = 0x888C,
			FloatClearColorValueNv = 0x888D,
			FloatRgbaModeNv = 0x888E,
			TextureUnsignedRemapModeNv = 0x888F,
			DepthBoundsTestExt = 0x8890,
			DepthBoundsExt = 0x8891,
			WriteOnlyOes = 0x88B9,
			BufferAccessOes = 0x88BB,
			BufferMappedOes = 0x88BC,
			BufferMapPointerOes = 0x88BD,
			ShaderGlobalAccessBarrierBitNv = 0x00000010,
			TimeElapsed = 0x88BF,
			Timestamp = 0x8E28,
			TimeElapsedExt = 0x88BF,
			PixelPackBufferArb = 0x88EB,
			PixelUnpackBufferArb = 0x88EC,
			PixelPackBufferBindingArb = 0x88ED,
			PixelUnpackBufferBindingArb = 0x88EF,
			PixelPackBufferExt = 0x88EB,
			PixelUnpackBufferExt = 0x88EC,
			PixelPackBufferBindingExt = 0x88ED,
			PixelUnpackBufferBindingExt = 0x88EF,
			StencilTagBitsExt = 0x88F2,
			StencilClearTagValueExt = 0x88F3,
			MaxProgramExecInstructionsNv = 0x88F4,
			MaxProgramCallDepthNv = 0x88F5,
			MaxProgramIfDepthNv = 0x88F6,
			MaxProgramLoopDepthNv = 0x88F7,
			MaxProgramLoopCountNv = 0x88F8,
			Src1Color = 0x88F9,
			OneMinusSrc1Color = 0x88FA,
			OneMinusSrc1Alpha = 0x88FB,
			MaxDualSourceDrawBuffers = 0x88FC,
			VertexAttribArrayIntegerNv = 0x88FD,
			VertexAttribArrayDivisorArb = 0x88FE,
			MinProgramTexelOffsetNv = 0x8904,
			MaxProgramTexelOffsetNv = 0x8905,
			ProgramAttribComponentsNv = 0x8906,
			ProgramResultComponentsNv = 0x8907,
			MaxProgramAttribComponentsNv = 0x8908,
			MaxProgramResultComponentsNv = 0x8909,
			MaxProgramGenericAttribsNv = 0x8DA5,
			MaxProgramGenericResultsNv = 0x8DA6,
			StencilTestTwoSideExt = 0x8910,
			ActiveStencilFaceExt = 0x8911,
			SamplerBinding = 0x8919,
			FragmentShaderAti = 0x8920,
			Reg0_Ati = 0x8921,
			Reg1_Ati = 0x8922,
			Reg2_Ati = 0x8923,
			Reg3_Ati = 0x8924,
			Reg4_Ati = 0x8925,
			Reg5_Ati = 0x8926,
			Reg6_Ati = 0x8927,
			Reg7_Ati = 0x8928,
			Reg8_Ati = 0x8929,
			Reg9_Ati = 0x892A,
			Reg10_Ati = 0x892B,
			Reg11_Ati = 0x892C,
			Reg12_Ati = 0x892D,
			Reg13_Ati = 0x892E,
			Reg14_Ati = 0x892F,
			Reg15_Ati = 0x8930,
			Reg16_Ati = 0x8931,
			Reg17_Ati = 0x8932,
			Reg18_Ati = 0x8933,
			Reg19_Ati = 0x8934,
			Reg20_Ati = 0x8935,
			Reg21_Ati = 0x8936,
			Reg22_Ati = 0x8937,
			Reg23_Ati = 0x8938,
			Reg24_Ati = 0x8939,
			Reg25_Ati = 0x893A,
			Reg26_Ati = 0x893B,
			Reg27_Ati = 0x893C,
			Reg28_Ati = 0x893D,
			Reg29_Ati = 0x893E,
			Reg30_Ati = 0x893F,
			Reg31_Ati = 0x8940,
			Con0_Ati = 0x8941,
			Con1_Ati = 0x8942,
			Con2_Ati = 0x8943,
			Con3_Ati = 0x8944,
			Con4_Ati = 0x8945,
			Con5_Ati = 0x8946,
			Con6_Ati = 0x8947,
			Con7_Ati = 0x8948,
			Con8_Ati = 0x8949,
			Con9_Ati = 0x894A,
			Con10_Ati = 0x894B,
			Con11_Ati = 0x894C,
			Con12_Ati = 0x894D,
			Con13_Ati = 0x894E,
			Con14_Ati = 0x894F,
			Con15_Ati = 0x8950,
			Con16_Ati = 0x8951,
			Con17_Ati = 0x8952,
			Con18_Ati = 0x8953,
			Con19_Ati = 0x8954,
			Con20_Ati = 0x8955,
			Con21_Ati = 0x8956,
			Con22_Ati = 0x8957,
			Con23_Ati = 0x8958,
			Con24_Ati = 0x8959,
			Con25_Ati = 0x895A,
			Con26_Ati = 0x895B,
			Con27_Ati = 0x895C,
			Con28_Ati = 0x895D,
			Con29_Ati = 0x895E,
			Con30_Ati = 0x895F,
			Con31_Ati = 0x8960,
			MovAti = 0x8961,
			AddAti = 0x8963,
			MulAti = 0x8964,
			SubAti = 0x8965,
			Dot3Ati = 0x8966,
			Dot4Ati = 0x8967,
			MadAti = 0x8968,
			LerpAti = 0x8969,
			CndAti = 0x896A,
			Cnd0Ati = 0x896B,
			Dot2AddAti = 0x896C,
			SecondaryInterpolatorAti = 0x896D,
			NumFragmentRegistersAti = 0x896E,
			NumFragmentConstantsAti = 0x896F,
			NumPassesAti = 0x8970,
			NumInstructionsPerPassAti = 0x8971,
			NumInstructionsTotalAti = 0x8972,
			NumInputInterpolatorComponentsAti = 0x8973,
			NumLoopbackComponentsAti = 0x8974,
			ColorAlphaPairingAti = 0x8975,
			SwizzleStrAti = 0x8976,
			SwizzleStqAti = 0x8977,
			SwizzleStrDrAti = 0x8978,
			SwizzleStqDqAti = 0x8979,
			SwizzleStrqAti = 0x897A,
			SwizzleStrqDqAti = 0x897B,
			RedBitAti = 0x00000001,
			GreenBitAti = 0x00000002,
			BlueBitAti = 0x00000004,
			_2XBitAti = 0x00000001,
			_4XBitAti = 0x00000002,
			_8XBitAti = 0x00000004,
			HalfBitAti = 0x00000008,
			QuarterBitAti = 0x00000010,
			EighthBitAti = 0x00000020,
			SaturateBitAti = 0x00000040,
			CompBitAti = 0x00000002,
			NegateBitAti = 0x00000004,
			BiasBitAti = 0x00000008,
			InterlaceOml = 0x8980,
			InterlaceReadOml = 0x8981,
			FormatSubsample24_24_Oml = 0x8982,
			FormatSubsample244_244_Oml = 0x8983,
			PackResampleOml = 0x8984,
			UnpackResampleOml = 0x8985,
			ResampleReplicateOml = 0x8986,
			ResampleZeroFillOml = 0x8987,
			ResampleAverageOml = 0x8988,
			ResampleDecimateOml = 0x8989,
			PointSizeArrayTypeOes = 0x898A,
			PointSizeArrayStrideOes = 0x898B,
			PointSizeArrayPointerOes = 0x898C,
			PointSizeArrayOes = 0x8B9C,
			PointSizeArrayBufferBindingOes = 0x8B9F,
			ModelviewMatrixFloatAsIntBitsOes = 0x898D,
			ProjectionMatrixFloatAsIntBitsOes = 0x898E,
			TextureMatrixFloatAsIntBitsOes = 0x898F,
			VertexAttribMap1Apple = 0x8A00,
			VertexAttribMap2Apple = 0x8A01,
			VertexAttribMap1SizeApple = 0x8A02,
			VertexAttribMap1CoeffApple = 0x8A03,
			VertexAttribMap1OrderApple = 0x8A04,
			VertexAttribMap1DomainApple = 0x8A05,
			VertexAttribMap2SizeApple = 0x8A06,
			VertexAttribMap2CoeffApple = 0x8A07,
			VertexAttribMap2OrderApple = 0x8A08,
			VertexAttribMap2DomainApple = 0x8A09,
			DrawPixelsApple = 0x8A0A,
			FenceApple = 0x8A0B,
			ElementArrayApple = 0x8A0C,
			ElementArrayTypeApple = 0x8A0D,
			ElementArrayPointerApple = 0x8A0E,
			BufferSerializedModifyApple = 0x8A12,
			BufferFlushingUnmapApple = 0x8A13,
			AuxDepthStencilApple = 0x8A14,
			PackRowBytesApple = 0x8A15,
			UnpackRowBytesApple = 0x8A16,
			Rgb422_Apple = 0x8A1F,
			FragmentShaderDerivativeHintOes = 0x8B8B,
			MaxVaryingComponentsExt = 0x8B4B,
			GeometryShaderExt = 0x8DD9,
			MaxGeometryVaryingComponentsExt = 0x8DDD,
			MaxVertexVaryingComponentsExt = 0x8DDE,
			MaxGeometryUniformComponentsExt = 0x8DDF,
			MaxGeometryOutputVerticesExt = 0x8DE0,
			MaxGeometryTotalOutputComponentsExt = 0x8DE1,
			ActiveProgramExt = 0x8B8D,
			Palette4Rgb8Oes = 0x8B90,
			Palette4Rgba8Oes = 0x8B91,
			Palette4R5G6B5Oes = 0x8B92,
			Palette4Rgba4Oes = 0x8B93,
			Palette4Rgb5A1Oes = 0x8B94,
			Palette8Rgb8Oes = 0x8B95,
			Palette8Rgba8Oes = 0x8B96,
			Palette8R5G6B5Oes = 0x8B97,
			Palette8Rgba4Oes = 0x8B98,
			Palette8Rgb5A1Oes = 0x8B99,
			ImplementationColorReadTypeOes = 0x8B9A,
			ImplementationColorReadFormatOes = 0x8B9B,
			TextureCropRectOes = 0x8B9D,
			FragmentProgramPositionMesa = 0x8BB0,
			FragmentProgramCallbackMesa = 0x8BB1,
			FragmentProgramCallbackFuncMesa = 0x8BB2,
			FragmentProgramCallbackDataMesa = 0x8BB3,
			VertexProgramCallbackMesa = 0x8BB4,
			VertexProgramPositionMesa = 0x8BB4,
			VertexProgramCallbackFuncMesa = 0x8BB6,
			VertexProgramCallbackDataMesa = 0x8BB7,
			CounterTypeAmd = 0x8BC0,
			CounterRangeAmd = 0x8BC1,
			UnsignedInt64Amd = 0x8BC2,
			PercentageAmd = 0x8BC3,
			PerfmonResultAvailableAmd = 0x8BC4,
			PerfmonResultSizeAmd = 0x8BC5,
			PerfmonResultAmd = 0x8BC6,
			TextureWidthQcom = 0x8BD2,
			TextureHeightQcom = 0x8BD3,
			TextureDepthQcom = 0x8BD4,
			TextureInternalFormatQcom = 0x8BD5,
			TextureFormatQcom = 0x8BD6,
			TextureTypeQcom = 0x8BD7,
			TextureImageValidQcom = 0x8BD8,
			TextureNumLevelsQcom = 0x8BD9,
			TextureTargetQcom = 0x8BDA,
			TextureObjectValidQcom = 0x8BDB,
			StateRestore = 0x8BDC,
			CompressedRgbPvrtc4Bppv1Img = 0x8C00,
			CompressedRgbPvrtc2Bppv1Img = 0x8C01,
			CompressedRgbaPvrtc4Bppv1Img = 0x8C02,
			CompressedRgbaPvrtc2Bppv1Img = 0x8C03,
			TextureBufferArb = 0x8C2A,
			MaxTextureBufferSizeArb = 0x8C2B,
			TextureBindingBufferArb = 0x8C2C,
			TextureBufferDataStoreBindingArb = 0x8C2D,
			TextureBufferFormatArb = 0x8C2E,
			TextureBufferExt = 0x8C2A,
			MaxTextureBufferSizeExt = 0x8C2B,
			TextureBindingBufferExt = 0x8C2C,
			TextureBufferDataStoreBindingExt = 0x8C2D,
			TextureBufferFormatExt = 0x8C2E,
			AnySamplesPassed = 0x8C2F,
			SampleShadingArb = 0x8C36,
			MinSampleShadingValueArb = 0x8C37,
			R11fG11fB10fExt = 0x8C3A,
			UnsignedInt10F11F11FRevExt = 0x8C3B,
			RgbaSignedComponentsExt = 0x8C3C,
			Rgb9E5Ext = 0x8C3D,
			UnsignedInt5_9_9_9_RevExt = 0x8C3E,
			TextureSharedSizeExt = 0x8C3F,
			SrgbExt = 0x8C40,
			Srgb8Ext = 0x8C41,
			SrgbAlphaExt = 0x8C42,
			Srgb8Alpha8Ext = 0x8C43,
			SluminanceAlphaExt = 0x8C44,
			Sluminance8Alpha8Ext = 0x8C45,
			SluminanceExt = 0x8C46,
			Sluminance8Ext = 0x8C47,
			CompressedSrgbExt = 0x8C48,
			CompressedSrgbAlphaExt = 0x8C49,
			CompressedSluminanceExt = 0x8C4A,
			CompressedSluminanceAlphaExt = 0x8C4B,
			CompressedSrgbS3tcDxt1Ext = 0x8C4C,
			CompressedSrgbAlphaS3tcDxt1Ext = 0x8C4D,
			CompressedSrgbAlphaS3tcDxt3Ext = 0x8C4E,
			CompressedSrgbAlphaS3tcDxt5Ext = 0x8C4F,
			CompressedLuminanceLatc1Ext = 0x8C70,
			CompressedSignedLuminanceLatc1Ext = 0x8C71,
			CompressedLuminanceAlphaLatc2Ext = 0x8C72,
			CompressedSignedLuminanceAlphaLatc2Ext = 0x8C73,
			DrawFramebufferBindingExt = 0x8CA6,
			ReadFramebufferExt = 0x8CA8,
			DrawFramebufferExt = 0x8CA9,
			ReadFramebufferBindingExt = 0x8CAA,
			RenderbufferSamplesExt = 0x8CAB,
			FramebufferIncompleteMultisampleExt = 0x8D56,
			MaxSamplesExt = 0x8D57,
			RenderbufferCoverageSamplesNv = 0x8CAB,
			RenderbufferColorSamplesNv = 0x8E10,
			MaxMultisampleCoverageModesNv = 0x8E11,
			MultisampleCoverageModesNv = 0x8E12,
			HalfFloatOes = 0x8D61,
			Etc1Rgb8Oes = 0x8D64,
			TextureExternalOes = 0x8D65,
			SamplerExternalOes = 0x8D66,
			TextureBindingExternalOes = 0x8D67,
			RequiredTextureImageUnitsOes = 0x8D68,
			Int2_10_10_10_Rev = 0x8D9F,
			MaxProgramParameterBufferBindingsNv = 0x8DA0,
			MaxProgramParameterBufferSizeNv = 0x8DA1,
			VertexProgramParameterBufferNv = 0x8DA2,
			GeometryProgramParameterBufferNv = 0x8DA3,
			FragmentProgramParameterBufferNv = 0x8DA4,
			DepthComponent32fNv = 0x8DAB,
			Depth32fStencil8Nv = 0x8DAC,
			Float32_UnsignedInt24_8_RevNv = 0x8DAD,
			DepthBufferFloatModeNv = 0x8DAF,
			ShaderIncludeArb = 0x8DAE,
			NamedStringLengthArb = 0x8DE9,
			NamedStringTypeArb = 0x8DEA,
			FramebufferSrgbExt = 0x8DB9,
			FramebufferSrgbCapableExt = 0x8DBA,
			CompressedRedRgtc1Ext = 0x8DBB,
			CompressedSignedRedRgtc1Ext = 0x8DBC,
			CompressedRedGreenRgtc2Ext = 0x8DBD,
			CompressedSignedRedGreenRgtc2Ext = 0x8DBE,
			Sampler1DArrayExt = 0x8DC0,
			Sampler2DArrayExt = 0x8DC1,
			SamplerBufferExt = 0x8DC2,
			Sampler1DArrayShadowExt = 0x8DC3,
			Sampler2DArrayShadowExt = 0x8DC4,
			SamplerCubeShadowExt = 0x8DC5,
			UnsignedIntVec2Ext = 0x8DC6,
			UnsignedIntVec3Ext = 0x8DC7,
			UnsignedIntVec4Ext = 0x8DC8,
			IntSampler1DExt = 0x8DC9,
			IntSampler2DExt = 0x8DCA,
			IntSampler3DExt = 0x8DCB,
			IntSamplerCubeExt = 0x8DCC,
			IntSampler2DRectExt = 0x8DCD,
			IntSampler1DArrayExt = 0x8DCE,
			IntSampler2DArrayExt = 0x8DCF,
			IntSamplerBufferExt = 0x8DD0,
			UnsignedIntSampler1DExt = 0x8DD1,
			UnsignedIntSampler2DExt = 0x8DD2,
			UnsignedIntSampler3DExt = 0x8DD3,
			UnsignedIntSamplerCubeExt = 0x8DD4,
			UnsignedIntSampler2DRectExt = 0x8DD5,
			UnsignedIntSampler1DArrayExt = 0x8DD6,
			UnsignedIntSampler2DArrayExt = 0x8DD7,
			UnsignedIntSamplerBufferExt = 0x8DD8,
			MaxVertexBindableUniformsExt = 0x8DE2,
			MaxFragmentBindableUniformsExt = 0x8DE3,
			MaxGeometryBindableUniformsExt = 0x8DE4,
			MaxBindableUniformSizeExt = 0x8DED,
			UniformBufferExt = 0x8DEE,
			UniformBufferBindingExt = 0x8DEF,
			ActiveSubroutines = 0x8DE5,
			ActiveSubroutineUniforms = 0x8DE6,
			MaxSubroutines = 0x8DE7,
			MaxSubroutineUniformLocations = 0x8DE8,
			ActiveSubroutineUniformLocations = 0x8E47,
			ActiveSubroutineMaxLength = 0x8E48,
			ActiveSubroutineUniformMaxLength = 0x8E49,
			NumCompatibleSubroutines = 0x8E4A,
			CompatibleSubroutines = 0x8E4B,
			UnsignedInt10_10_10_2_Oes = 0x8DF6,
			Int10_10_10_2_Oes = 0x8DF7,
			QueryWaitNv = 0x8E13,
			QueryNoWaitNv = 0x8E14,
			QueryByRegionWaitNv = 0x8E15,
			QueryByRegionNoWaitNv = 0x8E16,
			TransformFeedback = 0x8E22,
			TransformFeedbackBufferPaused = 0x8E23,
			TransformFeedbackBufferActive = 0x8E24,
			TransformFeedbackBinding = 0x8E25,
			TransformFeedbackNv = 0x8E22,
			TransformFeedbackBufferPausedNv = 0x8E23,
			TransformFeedbackBufferActiveNv = 0x8E24,
			TransformFeedbackBindingNv = 0x8E25,
			FrameNv = 0x8E26,
			FieldsNv = 0x8E27,
			CurrentTimeNv = 0x8E28,
			NumFillStreamsNv = 0x8E29,
			PresentTimeNv = 0x8E2A,
			PresentDurationNv = 0x8E2B,
			DepthComponent16NonlinearNv = 0x8E2C,
			ProgramMatrixExt = 0x8E2D,
			TransposeProgramMatrixExt = 0x8E2E,
			ProgramMatrixStackDepthExt = 0x8E2F,
			TextureSwizzleR = 0x8E42,
			TextureSwizzleG = 0x8E43,
			TextureSwizzleB = 0x8E44,
			TextureSwizzleA = 0x8E45,
			TextureSwizzleRgba = 0x8E46,
			TextureSwizzleRExt = 0x8E42,
			TextureSwizzleGExt = 0x8E43,
			TextureSwizzleBExt = 0x8E44,
			TextureSwizzleAExt = 0x8E45,
			TextureSwizzleRgbaExt = 0x8E46,
			QuadsFollowProvokingVertexConventionExt = 0x8E4C,
			FirstVertexConventionExt = 0x8E4D,
			LastVertexConventionExt = 0x8E4E,
			ProvokingVertexExt = 0x8E4F,
			SamplePositionNv = 0x8E50,
			SampleMaskNv = 0x8E51,
			SampleMaskValueNv = 0x8E52,
			TextureBindingRenderbufferNv = 0x8E53,
			TextureRenderbufferDataStoreBindingNv = 0x8E54,
			TextureRenderbufferNv = 0x8E55,
			SamplerRenderbufferNv = 0x8E56,
			IntSamplerRenderbufferNv = 0x8E57,
			UnsignedIntSamplerRenderbufferNv = 0x8E58,
			MaxSampleMaskWordsNv = 0x8E59,
			MaxGeometryProgramInvocationsNv = 0x8E5A,
			MinFragmentInterpolationOffsetNv = 0x8E5B,
			MaxFragmentInterpolationOffsetNv = 0x8E5C,
			FragmentProgramInterpolationOffsetBitsNv = 0x8E5D,
			MinProgramTextureGatherOffset = 0x8E5E,
			MaxProgramTextureGatherOffset = 0x8E5F,
			MaxProgramTextureGatherComponents = 0x8F9F,
			MaxTransformFeedbackBuffers = 0x8E70,
			MaxVertexStreams = 0x8E71,
			CompressedRgbaBptcUnormArb = 0x8E8C,
			CompressedSrgbAlphaBptcUnormArb = 0x8E8D,
			CompressedRgbBptcSignedFloatArb = 0x8E8E,
			CompressedRgbBptcUnsignedFloatArb = 0x8E8F,
			CoverageComponentNv = 0x8ED0,
			CoverageComponent4Nv = 0x8ED1,
			CoverageAttachmentNv = 0x8ED2,
			CoverageBuffersNv = 0x8ED3,
			CoverageAllFragmentsNv = 0x8ED5,
			CoverageEdgeFragmentsNv = 0x8ED6,
			CoverageAutomaticNv = 0x8ED7,
			BufferGpuAddressNv = 0x8F1D,
			GpuAddressNv = 0x8F34,
			MaxShaderBufferAddressNv = 0x8F35,
			VertexAttribArrayUnifiedNv = 0x8F1E,
			ElementArrayUnifiedNv = 0x8F1F,
			VertexAttribArrayAddressNv = 0x8F20,
			VertexArrayAddressNv = 0x8F21,
			NormalArrayAddressNv = 0x8F22,
			ColorArrayAddressNv = 0x8F23,
			IndexArrayAddressNv = 0x8F24,
			TextureCoordArrayAddressNv = 0x8F25,
			EdgeFlagArrayAddressNv = 0x8F26,
			SecondaryColorArrayAddressNv = 0x8F27,
			FogCoordArrayAddressNv = 0x8F28,
			ElementArrayAddressNv = 0x8F29,
			VertexAttribArrayLengthNv = 0x8F2A,
			VertexArrayLengthNv = 0x8F2B,
			NormalArrayLengthNv = 0x8F2C,
			ColorArrayLengthNv = 0x8F2D,
			IndexArrayLengthNv = 0x8F2E,
			TextureCoordArrayLengthNv = 0x8F2F,
			EdgeFlagArrayLengthNv = 0x8F30,
			SecondaryColorArrayLengthNv = 0x8F31,
			FogCoordArrayLengthNv = 0x8F32,
			ElementArrayLengthNv = 0x8F33,
			MaxImageUnitsExt = 0x8F38,
			MaxCombinedImageUnitsAndFragmentOutputsExt = 0x8F39,
			ImageBindingNameExt = 0x8F3A,
			ImageBindingLevelExt = 0x8F3B,
			ImageBindingLayeredExt = 0x8F3C,
			ImageBindingLayerExt = 0x8F3D,
			ImageBindingAccessExt = 0x8F3E,
			Image1DExt = 0x904C,
			Image2DExt = 0x904D,
			Image3DExt = 0x904E,
			Image2DRectExt = 0x904F,
			ImageCubeExt = 0x9050,
			ImageBufferExt = 0x9051,
			Image1DArrayExt = 0x9052,
			Image2DArrayExt = 0x9053,
			ImageCubeMapArrayExt = 0x9054,
			Image2DMultisampleExt = 0x9055,
			Image2DMultisampleArrayExt = 0x9056,
			IntImage1DExt = 0x9057,
			IntImage2DExt = 0x9058,
			IntImage3DExt = 0x9059,
			IntImage2DRectExt = 0x905A,
			IntImageCubeExt = 0x905B,
			IntImageBufferExt = 0x905C,
			IntImage1DArrayExt = 0x905D,
			IntImage2DArrayExt = 0x905E,
			IntImageCubeMapArrayExt = 0x905F,
			IntImage2DMultisampleExt = 0x9060,
			IntImage2DMultisampleArrayExt = 0x9061,
			UnsignedIntImage1DExt = 0x9062,
			UnsignedIntImage2DExt = 0x9063,
			UnsignedIntImage3DExt = 0x9064,
			UnsignedIntImage2DRectExt = 0x9065,
			UnsignedIntImageCubeExt = 0x9066,
			UnsignedIntImageBufferExt = 0x9067,
			UnsignedIntImage1DArrayExt = 0x9068,
			UnsignedIntImage2DArrayExt = 0x9069,
			UnsignedIntImageCubeMapArrayExt = 0x906A,
			UnsignedIntImage2DMultisampleExt = 0x906B,
			UnsignedIntImage2DMultisampleArrayExt = 0x906C,
			MaxImageSamplesExt = 0x906D,
			ImageBindingFormatExt = 0x906E,
			VertexAttribArrayBarrierBitExt = 0x00000001,
			ElementArrayBarrierBitExt = 0x00000002,
			UniformBarrierBitExt = 0x00000004,
			TextureFetchBarrierBitExt = 0x00000008,
			ShaderImageAccessBarrierBitExt = 0x00000020,
			CommandBarrierBitExt = 0x00000040,
			PixelBufferBarrierBitExt = 0x00000080,
			TextureUpdateBarrierBitExt = 0x00000100,
			BufferUpdateBarrierBitExt = 0x00000200,
			FramebufferBarrierBitExt = 0x00000400,
			TransformFeedbackBarrierBitExt = 0x00000800,
			AtomicCounterBarrierBitExt = 0x00001000,
			AllBarrierBitsExt = 0xFFFFFFFF,
			DrawIndirectBuffer = 0x8F3F,
			DrawIndirectBufferBinding = 0x8F43,
			DoubleMat2 = 0x8F46,
			DoubleMat3 = 0x8F47,
			DoubleMat4 = 0x8F48,
			DoubleMat2x3 = 0x8F49,
			DoubleMat2x4 = 0x8F4A,
			DoubleMat3x2 = 0x8F4B,
			DoubleMat3x4 = 0x8F4C,
			DoubleMat4x2 = 0x8F4D,
			DoubleMat4x3 = 0x8F4E,
			DoubleVec2 = 0x8FFC,
			DoubleVec3 = 0x8FFD,
			DoubleVec4 = 0x8FFE,
			PerfmonGlobalModeQcom = 0x8FA0,
			SamplerBufferAmd = 0x9001,
			IntSamplerBufferAmd = 0x9002,
			UnsignedIntSamplerBufferAmd = 0x9003,
			TessellationModeAmd = 0x9004,
			TessellationFactorAmd = 0x9005,
			DiscreteAmd = 0x9006,
			ContinuousAmd = 0x9007,
			TextureCubeMapArray = 0x9009,
			TextureBindingCubeMapArray = 0x900A,
			ProxyTextureCubeMapArray = 0x900B,
			SamplerCubeMapArray = 0x900C,
			SamplerCubeMapArrayShadow = 0x900D,
			IntSamplerCubeMapArray = 0x900E,
			UnsignedIntSamplerCubeMapArray = 0x900F,
			AlphaSnorm = 0x9010,
			LuminanceSnorm = 0x9011,
			LuminanceAlphaSnorm = 0x9012,
			IntensitySnorm = 0x9013,
			Alpha8Snorm = 0x9014,
			Luminance8Snorm = 0x9015,
			Luminance8Alpha8Snorm = 0x9016,
			Intensity8Snorm = 0x9017,
			Alpha16Snorm = 0x9018,
			Luminance16Snorm = 0x9019,
			Luminance16Alpha16Snorm = 0x901A,
			Intensity16Snorm = 0x901B,
			VideoBufferNv = 0x9020,
			VideoBufferBindingNv = 0x9021,
			FieldUpperNv = 0x9022,
			FieldLowerNv = 0x9023,
			NumVideoCaptureStreamsNv = 0x9024,
			NextVideoCaptureBufferStatusNv = 0x9025,
			VideoCaptureTo422_SupportedNv = 0x9026,
			LastVideoCaptureStatusNv = 0x9027,
			VideoBufferPitchNv = 0x9028,
			VideoColorConversionMatrixNv = 0x9029,
			VideoColorConversionMaxNv = 0x902A,
			VideoColorConversionMinNv = 0x902B,
			VideoColorConversionOffsetNv = 0x902C,
			VideoBufferInternalFormatNv = 0x902D,
			PartialSuccessNv = 0x902E,
			SuccessNv = 0x902F,
			FailureNv = 0x9030,
			Ycbycr8422_Nv = 0x9031,
			Ycbaycr8a4224_Nv = 0x9032,
			Z6y10z6cb10z6y10z6cr10422_Nv = 0x9033,
			Z6y10z6cb10z6a10z6y10z6cr10z6a104224_Nv = 0x9034,
			Z4y12z4cb12z4y12z4cr12422_Nv = 0x9035,
			Z4y12z4cb12z4a12z4y12z4cr12z4a124224_Nv = 0x9036,
			Z4y12z4cb12z4cr12444_Nv = 0x9037,
			VideoCaptureFrameWidthNv = 0x9038,
			VideoCaptureFrameHeightNv = 0x9039,
			VideoCaptureFieldUpperHeightNv = 0x903A,
			VideoCaptureFieldLowerHeightNv = 0x903B,
			VideoCaptureSurfaceOriginNv = 0x903C,
			Rgb10A2ui = 0x906F,
			SgxProgramBinaryImg = 0x9130,
			RenderbufferSamplesImg = 0x9133,
			FramebufferIncompleteMultisampleImg = 0x9134,
			MaxSamplesImg = 0x9135,
			TextureSamplesImg = 0x9136,
			MaxDebugLoggedMessagesAmd = 0x9144,
			DebugLoggedMessagesAmd = 0x9145,
			DebugSeverityHighAmd = 0x9146,
			DebugSeverityMediumAmd = 0x9147,
			DebugSeverityLowAmd = 0x9148,
			DebugCategoryApiErrorAmd = 0x9149,
			DebugCategoryWindowSystemAmd = 0x914A,
			DebugCategoryDeprecationAmd = 0x914B,
			DebugCategoryUndefinedBehaviorAmd = 0x914C,
			DebugCategoryPerformanceAmd = 0x914D,
			DebugCategoryShaderCompilerAmd = 0x914E,
			DebugCategoryApplicationAmd = 0x914F,
			DebugCategoryOtherAmd = 0x9150,
			DataBufferAmd = 0x9151,
			PerformanceMonitorAmd = 0x9152,
			QueryObjectAmd = 0x9153,
			VertexArrayObjectAmd = 0x9154,
			SamplerObjectAmd = 0x9155
		}

}

